กรณีวิเคราะห์ฐานข้อมูล 2b16518621a43ad3c7efc55f9d1b7dfd0213d409c2592c9acc816ebbef5d46eb: เมื่อปรับปรุงระบบ ควรป้องกันความผิดพลาด รักษาความถูกต้อง และลดผลกระทบของ ฐานข้อมูลของมหาวิทยาลัยมีตาราง Students และ Courses เมื่อนักศึกษาแต่ละคนสามารถลงทะเบียนเรียนได้หลายวิชา และแต่ละวิชาสามารถมีนักศึกษาหลายคนลงทะเบียน ประเภทของความสัมพันธ์นี้เรียกว่าอะไร?
กความสัมพันธ์แบบไม่มีการเชื่อมโยง (No Relationship)
ขความสัมพันธ์แบบหนึ่งต่อกลุ่ม (One-to-Many Relationship)
คความสัมพันธ์แบบหนึ่งต่อหนึ่ง (One-to-One Relationship)
งความสัมพันธ์แบบกลุ่มต่อกลุ่ม (Many-to-Many Relationship)
เฉลยอธิบาย
เมื่อเอนทิตี (Entity) ด้านหนึ่งสามารถเชื่อมโยงกับเอนทิตีอีกด้านหนึ่งได้หลายรายการ และเอนทิตีอีกด้านหนึ่งก็สามารถเชื่อมโยงกับเอนทิตีแรกได้หลายรายการ เรียกว่า Many-to-Many Relationship ในกรณีนี้ นักศึกษาหนึ่งคนสามารถลงทะเบียนเรียนได้หลายวิชา และแต่ละวิชาก็มีนักศึกษาหลายคน ตัวเลือก B เป็น One-to-One ซึ่งไม่เหมาะ ตัวเลือก C เป็น One-to-Many ซึ่งจะเหมาะถ้าแต่ละวิชามีนักศึกษาหลายคน แต่นักศึกษาแต่ละคนสามารถเรียนเพียงหนึ่งวิชา ตัวเลือก D ไม่มีเหตุผล