หน้าเว็บ

วันอังคารที่ 16 กุมภาพันธ์ พ.ศ. 2559

Entity-Relationship Diagram

ER Diagram
  • 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

ไม่มีความคิดเห็น:

แสดงความคิดเห็น