ความสัมพันธ์ระหว่างเอนทิตี
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง
ความสัมพันธ์แบบหนึ่งต่อหนึ่งเป็นการแสดงความสัมพันธ์ของข้อมูลของเอนทิตี้หนึ่งว่า
มีความสัมพันธ์กับข้อมูลอย่างมาก
หรือข้อมูลกับอีกเอนทิตี้หนึ่งในลักษณะที่เป็นหนึ่งต่อหนึ่ง
กำหนดให้
A
มีสมาชิก entity 6 entity ตามความสัมพันธ์ ( a1, a2, a3, a4, a5, a6) และ B
มี entity 6 entity ตามความสัมพันธ์ ( b1,
b2, b3, b4, b5 )
ความสัมพันธ์แบบหนึ่งต่อหนึ่ง หมายถึงความว่า สมาชิกใน entity A ที่มีความสัมพันธ์กับ entity B จะมีความสัมพันธ์แบบหนึ่งต่อหนึ่งเท่านั้น
เช่น กำหนดให้ entity นักศึกษามีความสัมพันธ์กับ entity
อาจารย์แสดงว่านักศึกษาหนึ่งคน จะต้องมีอาจารย์ที่ปรึกษา 1 คน ในทางกลับกันก็คืออาจารย์ที่ปรึกษาหนึ่งคนจะต้องมีนักศึกษาได้ 1
คน ซึ่งขัดแย้งกับความเป็นจริง
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม
ความสัมพันธ์แบบหนึ่งต่อกลุ่ม
เช่น นักศึกษากับอาจารย์ที่ปรึกษา เป็นต้น หมายความว่า entity ใน A มีความสัมพันธ์กับสมาชิก entity B แบบหนึ่งต่อกลุ่ม เช่น กำหนดให้ entityอาจารย์ที่ปรึกษา
มีความสัมพันธ์กับ entity นักศึกษา แบบหนึ่งต่อกลุ่ม
แสดงว่า อาจารย์หนึ่งคน
สามารถมีนักศึกษาในสังกัดได้มากกว่าหนึ่งคน
แต่นักศึกษาจะมีอาจารย์ที่ปรึกษาได้เพียงหนึ่งคนเท่านั้น
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม
เช่นนักศึกษากับวิชาที่ลงทะเบียนเรียน หมายความว่า สมาชิกใน entily A มีความสัมพันธ์กับสมาชิกใน entily B แบบกลุ่มต่อกลุ่ม
ตัวอย่างเช่น กำหนดให้ entily นักศึกษา
มีความสัมพันธ์กับ entily วิชาที่ลงทะเบียน
แบบกลุ่มต่อกลุ่มแสดงว่านักศึกษาหนึ่งคนสามารถลงทะเบียนเรียนได้มากกว่า
1 วิชา และในทำนองเดียวกัน
วิชาหนึ่งวิชาสามารถมีนักศึกษาลงทะเบียนเรียนได้หลายคน
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม
ความสัมพันธ์แบบกลุ่มต่อกลุ่ม
เช่นนักศึกษากับวิชาที่ลงทะเบียนเรียน หมายความว่า สมาชิกใน entily A มีความสัมพันธ์กับสมาชิกใน entily B แบบกลุ่มต่อกลุ่ม
ตัวอย่างเช่น กำหนดให้ entily นักศึกษา
มีความสัมพันธ์กับ entily วิชาที่ลงทะเบียน
แบบกลุ่มต่อกลุ่มแสดงว่านักศึกษาหนึ่งคนสามารถลงทะเบียนเรียนได้มากกว่า
1 วิชา และในทำนองเดียวกัน
วิชาหนึ่งวิชาสามารถมีนักศึกษาลงทะเบียนเรียนได้หลายคน
ความสัมพันธ์
Supertype กับ Supertype
Subtype
เป็นเซ็ทย่อยของเอนทิตี้หนึ่งๆ หรือที่เรียกว่า Supertype
โดยที่ Subtype ประกอบด้วยแอททริบิวต์ทุกแอททริบิวต์ที่มีอยู่ในSupertype
นอกจากนี้ Subtype ยังประกอบด้วยแอททริบิวต์เพิ่มเติม
เช่น เอนทิตี้พนักงานเป็น Supertype ที่ประกอบด้วยพนักงาน
2 ประเภท คือ
พนักงานที่มีเงินเดือนประจำ (Emp - salary) และพนักงานที่คิดค่าแรงต่อชั่วโมง (Emp - wage) ความสัมพันธ์ระหว่าง Supertype และ Subtype
เป็นความสัมพันธ์ที่บอกถึงสถานภาพของพนักงานเป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง
ความสัมพันธ์กับเอนทิตีของตัวเอง
ความสัมพันธ์กับเอนทิตี้ของตัวเอง
เกิดขึ้นเมื่อข้อมูลในเอนทิตี้หนึ่ง ๆ มีความสัมพันธ์กันเอง
เช่น พนักงานหนึ่งคนบริหารพนักงานหลายคน และพนักงานหนึ่งคนมีผู้บังคับบัญชาหนึ่งคน
ความสัมพันธ์จะเป็น 1:N
ไม่มีความคิดเห็น:
แสดงความคิดเห็น