Blog นี้จัดทำขึ้นเพื่อเป็นสื่อการเรียน การสอน

ผู้ติดตาม

ความสัมพันธ์ ( Relation )

ความสัมพันธ์
          ความสัมพันธ์ ( Relation ) หรือ ความสัมพันธ์ ในฐานข้อมูลเดียวกันโดยทั่วไปข้อมูลภายใน Relation มักจะต้องมีความสัมพันธ์กับ Relation หนึ่งในฐานข้อมูลเดียวกันเสมอเช่นตัวอย่าง Relation ต่อไปนี้



ประเภทของความสัมพันธ์
                 1. ความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-One  Relationship)เป็นความสัมพันธ์ที่มีระเบียนเพียง  1  ระเบียนในเอนทิตี้  A และ B ที่มีความสัมพันธ์เพียง  1 ระเบียน
           2. ความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One - to - many)เป็น การแสดงความสัมพันธ์ของเอนทิตี้หนึ่งว่ามีความสัมพันธ์กับข้อมูลหลายข้อมูลของเอนทิตี้หนึ่ง เช่น ความสัมพันธ์ของนักศึกษากับการลงทะเบียนนักศึกษาหนึ่งคนสามารถลงทะเบียนได้หลายสาขา

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