ความสัมพันธ์

ความสัมพันธ์แบบหนึ่งต่อหนึ่ง
             ความสัมพันธ์แบบหนึ่งต่อหนึ่งเป็นการแสดงความสัมพันธ์ของข้อมูลของเอนทิตี้หนึ่งว่า  มีความสัมพันธ์กับข้อมูล อย่างมาก  หรือข้อมูลกับอีกเอนทิตี้หนึ่งในลักษณะที่เป็นหนึ่งต่อหนึ่ง         กำหนดให้  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  วิชา  และในทำนองเดียวกัน  วิชาหนึ่งวิชาสามารถมีนักศึกษาลงทะเบียนเรียนได้หลายคน