ความสัมพันธ์ (Relationships) หมายถึง คำกริยาที่แสดงความสัมพันธ์ระหว่างสองเอนทิตี้ เช่น เอนทิตี้นักศึกษาและเอนทิตี้โปรแกรมวิชามีความสัมพันธ์ในด้าน “เป็นนักศึกษาสังกัดอยู่” นั่นคือ นักศึกษาแต่ละคนสังกัดอยู่ในโปรแกรมวิชาใดวิชาหนึ่ง
ความสัมพันธ์ระหว่างเอนทิตี้
ในการระบุชื่อความสัมพันธ์ระหว่างเอนทิตี้ จะพิจารณาด้วยการกำหนดทิศทางของความสัมพันธ์จากเอนทิตี้หนึ่งไปยังเอนทิตี้หนึ่งว่ามีความสัมพันธ์กันอย่างไร เช่น ความสัมพันธ์จากเอนทิตี้นักศึกษาไปแต่ละคนสังกัดอยู่ในโปรแกรมวิชาเป็นความสัมพันธ์ที่เรียกว่า “สังกัดอยู่” นั่นคือนักศึกษาแต่ละคนสังกัดอยู่ในโปรแกรมวิชาในทางกลับกัน อาจจะระบุทิศทางของความสัมพันธ์ว่า ความสัมพันธ์จากเอนทิตี้โปรแกรมวิชาไปยังเอนทิตี้นักศึกษา เป็นความสัมพันธ์ที่เรียกว่า “ประกอบด้วย” นั่นคือแต่ละโปรแกรมวิชาประกอบด้วยนักศึกษา
นอกจากคำนึงถึงความสัมพันธ์แล้ว ยังต้องพิจารณาถึงจำนวนข้อมูล ที่เกิดขึ้นระหว่างความสัมพันธ์ของทั้งสองเอนทิตี้ว่ามีค่าเท่าไร (Cardinality Ratio) เช่น ความสัมพันธ์ของข้อมูลจากเอนทิตี้นักศึกษาไปยังเอนทิตี้โปรแกรมิชาเป็นอัตราส่วน 1 : 1 นั่นคือ นักศึกษาแต่ละสังกัดอยู่โปรแกรมวิชาเพียงโปรแกรมวิชาเป็นอัตราส่วน 1 : 30 นั่นคือแต่ละโปรแกรมวิชาจะประกอบด้วยนักศึกษา 30 คนเป็นต้น
ความสัมพันธ์ระหว่างเอนทิตี้ 2 เอนทิตี้
1. ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One - to - One Relationships) เป็น การแสดงความสัมพันธ์ เอนทิตี้หนึ่งว่ามีความสัมพันธ์กับเอนทิตี้หนึ่งในลักษณะที่เป็นหนึ่งต้องหนึ่ง เช่น นักศึกษาแต่ละคนสังกัด โปรแกรมวิชาได้เพียงโปรแกรมวิชาเดียวเท่านั้น
2. ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One - to - many Relationships) เป็น การแสดงความสัมพันธ์ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลหลายข้อมูลของเอนทิตี้หนึ่ง เช่น ความสัมพันธ์ของนักศึกษากับการลงทะเบียนนักศึกษาหนึ่งคนสามารถลงทะเบียนได้หลายสาขา
3. ความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many - to - Many Relationships) เป็ น การแสดงความสัมพันธ์ของข้อมูลสองเอนทิตี้ ในลักษณะแบบกลุ่มต่อกลุ่ม เช่น ในเอนทิตี้ การลงทะเบียนแต่ละครั้งสามารถลงทะเบียนได้หลายรายวิชา ความสัมพันธ์ของนักศึกษาไปยังเอนทิตี้รายวิชาเป็นแบบหนึ่งต่อกลุ่ม (1: N) และแต่ละรายวิชาถูกลงทะเบียนได้จากนักศึกษาหลายคน ซึ่งเป็นความสัมพันธ์ของเอนทิตี้รายวิชาไปยังเอนทิตี้นักศึกษาเป็นแบบหนึ่งต่อกลุ่ม (1: M) ดังความสัมพันธ์ระหว่างเอนทิตี้ทั้งสองจึงเป็นแบบกลุ่มต่อกลุ่ม (N: M)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น