ฐานข้อมูลของมหาวิทยาลัยมีตาราง Students และ Courses เมื่อนักศึกษาแต่ละคนสามารถลงทะเบียนเรียนได้หลายวิชา และแต่ละวิชาสามารถมีนักศึกษาหลายคนลงทะเบียน ประเภทของความสัมพันธ์นี้เรียกว่าอะไร?

เป็นความสัมพันธ์แบบหนึ่งต่อหนึ่ง เพราะแต่ละรายการมีรหัสหลักของตนเอง
เป็นความสัมพันธ์แบบหนึ่งต่อหลาย เพราะนักศึกษาเป็นฝ่ายเริ่มการลงทะเบียน
เป็นความสัมพันธ์แบบลำดับชั้น เพราะวิชาอยู่ในระดับต่ำกว่านักศึกษา
เป็นความสัมพันธ์แบบหลายต่อหลาย เพราะแต่ละฝ่ายสัมพันธ์กับอีกฝ่ายได้หลายรายการ

เฉลยอธิบาย

ความสัมพันธ์หลายต่อหลายเกิดเมื่อแต่ละระเบียนของทั้งสองตารางสัมพันธ์ได้หลายระเบียน ดังนั้นคำตอบที่เหมาะที่สุดคือ “เป็นความสัมพันธ์แบบหลายต่อหลาย เพราะแต่ละฝ่ายสัมพันธ์กับอีกฝ่ายได้หลายรายการ” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ การมีรหัสหลักไม่จำกัดจำนวนความสัมพันธ์ระหว่างนักศึกษากับวิชา

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

ดูข้อสอบวิชานี้ทั้งหมด →