- Entity เป็น object ที่มีอยู่และแตกต่างจาก obj. อื่น entity ต้องไม่ซ้ำกัน ใน entity ที่คล้ายๆกันเราจะเรียก entity type
- Relationship เป็นความสัมพันธ์ของ entity ที่ entity หนึ่ง จากแต่ละการรวม entity type ในกรณีที่ relationship type จะหมายถึง ความสัมพันธ์ของ entity type
- Attribute เป็นคุณลักษณะของ entity type ในความหมายหนึ่ง entity จะเป็นการอธิบายใน database ที่มีชุดของ attributes
แผที่ใช้แสดงใน ER Diagram ประกอบด้วย
- รูปสี่เหลี่ยม แสดงถึง entity
- รูปวงกลม แสดงถึง attribute
- รูปข้าวหลามตัด แสดงถึง relationship
รูปสัญลักษณ์เบื้องต้นที่ใช้ใน ER Diagram
สัญลักษณ์ต่างๆที่ใช้
- Strong Enrity เป็น entity ที่อยู่ได้ด้วยตัวเองไม่ต้องพึ่งพา entity อื่น (ไม่มี Identifier)
- Weak Entity เป็น entity ที่คงอยู่โดยอาศัย entity อื่น (มี Identifying relationship)
- Associative Entity เป็นความสัมพันธ์ที่เชื่อม entity หนึ่งกับ entity หนึ่ง และมี attribute เป็นของความสัมพันธ์เป็นของตัวเอง
- Identifying Relatioinship ระบุความสามารถของ weak entity กับ entity ที่เป็น owner มีความสัมพันธ์แบบ total
- Single Value Attribute มีเพียงหนึ่งค่าที่เป็นไปได้ใน attribute นั้น เช่น เลขประจำตัวนักเรียน, อายุของบุคคล เป็นต้น
- Multivalued Attribute เป็น attribute ที่มีได้หลายค่า เช่น ความสามารถของพนักงานแต่ละคน, รายการอาหารในแต่ละ hotel เป็นต้น
- Derived Attribute ค่าใน attribute ได้มาจาก attribute หรือ entity อื่นที่เกี่ยวข้อง สัญลักษณ์เป็นวงกลมเส้นปะ
รูปสัญลักษณ์ในประเภทต่างๆที่ใช้ใน ER Diagram
แหล่งอ้างอิง
จากหนังสือ fundamentals-of-relational-database-management-systems
ผู้แต่ง S. Sumathi, S. Esakkirajan
ไม่มีความคิดเห็น:
แสดงความคิดเห็น