ความแตกต่างระหว่าง DFD และ ERD ความแตกต่างระหว่าง

Anonim

DFD และ ERD

DFD แสดงข้อมูลที่ป้อนเข้าระบบถูกเปลี่ยนในระบบนั้นและวิธีจัดเก็บข้อมูลลงในนั้น ขณะเดียวกัน ERD แสดงถึงรูปแบบเอนทิตีและจะแสดงว่าระบบหรือฐานข้อมูลจะมีลักษณะอย่างไร แต่ไม่ได้อธิบายถึงวิธีการใช้งาน

DFD และ ERD ถูกกำหนดโดยใช้กฎที่แตกต่างกัน กับ DFD แต่ละกระบวนการและการจัดเก็บควรมีอย่างน้อยหนึ่งการไหลของข้อมูลที่จะไปทางนั้นและหนึ่งออกจากมัน ข้อมูลทั้งหมดจะต้องผ่านขั้นตอนหนึ่งและกระบวนการทั้งหมดในระบบควรเชื่อมโยงกับที่เก็บข้อมูลหรือกระบวนการอื่น ด้วย ERD หน่วยงานทั้งหมดควรเป็นตัวแทนของกลุ่มสิ่งที่คล้ายคลึงกัน คำจำกัดความทั้งหมดใน ERD ควรมีความชัดเจน

รูปแบบ DFD เป็นการแสดงข้อมูลหลายระดับที่เริ่มต้นด้วยข้อมูลที่เป็นนามธรรมและประกอบด้วยระดับการย่อยสลายหลายแบบ แบบจำลอง ERD แสดงถึงข้อมูลระบบและรวมถึงคำอธิบายที่กระชับเกี่ยวกับความสัมพันธ์ระหว่างข้อมูล

DFD แสดงด้วยรูปวงรีรูปสี่เหลี่ยมผืนผ้าหรือแวดวงและมีชื่ออยู่ด้วยคำเดียว ลูกศรแสดงการไหลและ ovals หรือเส้นคู่ขนานแสดง storings ERD แสดงด้วยกล่องสี่เหลี่ยมและเพชรเป็นตัวแทนของความสัมพันธ์ระหว่างหน่วยงาน Cardinality แสดงด้วยเส้นหรือความคิดมาตรฐาน

ทั้งสองรูปแบบข้อมูลเหล่านี้ยังมาพร้อมกับข้อบกพร่องที่แตกต่างกันจำนวนมาก DFD ไม่เพียงพอที่จะอธิบายระบบได้อย่างสมบูรณ์ นอกจากนี้การใช้สัญลักษณ์ที่แตกต่างกันสามารถสร้างความสับสนในผู้ใช้ DFD ยังไม่สามารถระบุการคำนวณได้ในกระบวนการ ERD ไม่ได้แสดงปฏิสัมพันธ์ระหว่างโมเดลหรือข้อมูลกับการเปลี่ยนแปลงในระบบ

สรุป:

1. DFD แสดงให้เห็นว่าข้อมูลป้อนเข้าระบบถูกเปลี่ยนไปในระบบดังกล่าวอย่างไรและจะเก็บข้อมูลไว้ในที่ใด

2 ERD แสดงถึงรูปแบบเอนทิตีและจะแสดงว่าระบบหรือฐานข้อมูลจะมีลักษณะอย่างไร แต่ไม่ได้อธิบายถึงวิธีการใช้งาน

3 กับ DFD แต่ละกระบวนการและการจัดเก็บควรมีการไหลของข้อมูลอย่างน้อยหนึ่งอย่างต่อเนื่องและอีกอันหนึ่งจะออกไป

4 ด้วย ERD หน่วยงานทั้งหมดควรเป็นตัวแทนของกลุ่มสิ่งที่คล้ายคลึงกัน คำจำกัดความทั้งหมดใน ERD ควรมีความชัดเจน

5 DFD แสดงด้วยรูปวงรีรูปสี่เหลี่ยมผืนผ้าหรือแวดวงและมีชื่ออยู่ด้วยคำเดียว ERD แสดงด้วยกล่องรูปสี่เหลี่ยมผืนผ้า