ERD กับ DFD
ERD และ DFD เป็นแบบจำลองการนำเสนอข้อมูลที่ช่วยในการระบุการไหลของข้อมูลตลอดจนอินพุตและเอาต์พุต สิ่งเหล่านี้มีความสำคัญเนื่องจากช่วยให้มีการสื่อสารที่มีประสิทธิภาพระหว่างสมาชิกของแผนกต่างๆ ในองค์กร โมเดลการนำเสนอข้อมูลทั้งสองประเภทมีความคล้ายคลึงกัน แม้ว่าจะมีความแตกต่างที่จะกล่าวถึงในบทความนี้
DFD คือการนำเสนออย่างเป็นระบบว่าข้อมูลไหลไปอย่างไรในองค์กร ข้อมูลเข้าสู่ระบบจากที่ใดและอย่างไร ย้ายจากกระบวนการหนึ่งไปยังอีกกระบวนการหนึ่งอย่างไร และจัดเก็บไว้ในองค์กรอย่างไร ในทางกลับกัน แบบจำลองข้อมูลเชิงความหมายของระบบในลักษณะจากบนลงล่างเรียกว่า Entity Relationship Diagram หรือ ERDERD แสดงให้เห็นว่าระบบจะมีลักษณะอย่างไรโดยไม่ต้องบอกวิธีใช้งาน เนื่องจากเป็นแบบอิงเอนทิตี ERD จึงแสดงความสัมพันธ์ระหว่างเอนทิตีในระบบหรือกระบวนการ ในทางกลับกัน DRD เป็นไดอะแกรมการไหลของข้อมูลมุ่งเน้นไปที่การไหลของข้อมูลในระบบและวิธีการใช้ข้อมูลนี้ในขั้นตอนต่างๆ ของกระบวนการ
ทั้ง DFD และ ERD มีความสำคัญสำหรับองค์กร ในขณะที่เอนทิตี ไม่ว่าจะเป็นบุคคล สถานที่ เหตุการณ์ หรือออบเจกต์ถูกนำเสนอใน ERD DFD พูดถึงวิธีที่ข้อมูลไหลระหว่างเอนทิตี ทำความรู้จักกับเอนทิตีที่ข้อมูลถูกเก็บไว้ในองค์กรผ่าน ERD ในขณะที่ DFD ให้ข้อมูลเกี่ยวกับการไหลของข้อมูลระหว่างเอนทิตีและวิธีการจัดเก็บ
เครื่องมือต่าง ๆ ถูกนำมาใช้ในการเตรียม DFD และ ERD แม้ว่าโดยทั่วไปแล้วจะใช้วงกลม วงรี สี่เหลี่ยม และลูกศรเพื่อสร้าง DFD แต่ ERD จะใช้เฉพาะกล่องสี่เหลี่ยมเท่านั้น เพชรถูกใช้เพื่อแสดงความสัมพันธ์ระหว่างเอนทิตีใน ERD และคุณจะพบคำอธิบายของความสัมพันธ์ในขณะที่การตั้งชื่อใน DFD นั้นใช้คำเพียงคำเดียว
ทั้งที่ความนิยมและการใช้งานอย่างแพร่หลาย ทั้ง DFD และ ERD นั้นไม่สมบูรณ์ในแง่ที่ว่าเราไม่ได้เห็นภาพทั้งหมดเมื่อดูไดอะแกรมการแสดงข้อมูลทั้งสองแบบ
โดยย่อ:
• แม้ว่า DFD จะแสดงวิธีที่ข้อมูลเข้า เปลี่ยนแปลง ใช้ และจัดเก็บในองค์กร แต่ ERD มุ่งเน้นไปที่เอนทิตีและวิธีการใช้ข้อมูลในระบบ
• ERD บอกว่าสุดท้ายระบบจะออกมาเป็นอย่างไรโดยไม่ต้องระบุขั้นตอนการใช้งาน
• มีเครื่องมือที่แตกต่างกันสำหรับการแสดง ERD และ DFD