ความแตกต่างที่สำคัญ: UML ย่อมาจาก Unified Modeling Language ERD ย่อมาจากแผนภาพความสัมพันธ์เอนทิตี UML เป็นภาษาการสร้างแบบจำลองที่เป็นที่นิยมและเป็นมาตรฐานซึ่งใช้สำหรับโปรแกรมเชิงวัตถุ เอนทิตี้ของแผนภาพความสัมพันธ์ที่ใช้ในการวิเคราะห์โครงสร้างและการสร้างแบบจำลองแนวคิด พวกเขามักจะใช้เพื่อแสดงโครงสร้างตรรกะของฐานข้อมูลแบบกราฟิก
- เอนทิตี: อาจเป็นบุคคลวัตถุเหตุการณ์หรือแนวคิดเกี่ยวกับข้อมูลที่จำเป็นในการจัดเก็บหรือบำรุงรักษา
- คุณสมบัติ: ลักษณะของเอนทิตีถูกอ้างถึงเป็นคุณลักษณะ
- ความสัมพันธ์: มันอธิบายความสัมพันธ์ระหว่างหน่วยงาน
ความสัมพันธ์จะแบ่งออกเป็นความสัมพันธ์เสริมและบังคับ อีกคำที่สำคัญที่เกี่ยวข้องกับแผนภาพความสัมพันธ์เอนทิตีคือความเป็น cardinality ในความสัมพันธ์จะระบุจำนวนอินสแตนซ์ของเอนทิตีที่สามารถ (หรือในบางกรณีต้อง) เชื่อมโยงกับเอนทิตีอื่น ดังนั้นแผนภาพความสัมพันธ์เอนทิตีจะพิจารณาโลกแห่งความเป็นจริงเป็นชุดของประเภทธุรกิจต่างๆ มันกำหนดความสัมพันธ์ระหว่างหน่วยงานและยังอธิบายคุณลักษณะที่เกี่ยวข้องกับหน่วยงาน
การเปรียบเทียบระหว่าง UML และ ERD:
UML | ERD | |
แบบเต็ม | ภาษาการสร้างแบบจำลองแบบครบวงจร | แผนผังความสัมพันธ์เอนทิตี |
คำนิยาม | UML เป็นภาษาการสร้างแบบจำลองที่เป็นที่นิยมและเป็นมาตรฐานซึ่งใช้สำหรับโปรแกรมเชิงวัตถุ | เอนทิตี้ของแผนภาพความสัมพันธ์ที่ใช้ในการวิเคราะห์โครงสร้างและการสร้างแบบจำลองแนวคิด พวกเขามักจะใช้เพื่อแสดงโครงสร้างตรรกะของฐานข้อมูลแบบกราฟิก |
ข้อดี |
|
|
การประชุม |
|
|
คำสำคัญ | คลาสอ็อบเจ็กต์การเชื่อมโยงและแอ็ตทริบิวต์ | เอนทิตี, อินสแตนซ์ของเอนทิตี, ความสัมพันธ์และแอตทริบิวต์ |
ข้อมูลบทบาท | ที่รวมอยู่ | ไม่รวม |
ความคิดเห็น | สามารถนำเสนอแบบกราฟิกและแนบกับวัตถุ UML ใด ๆ | ไม่มีความคิดเห็นในแผนภาพ ER |
เป้าหมาย |
|
|