ระบบสารสนเทศของโรงพยาบาลต้องเก็บข้อมูลผู้ป่วยและประวัติการรักษา ในการออกแบบ ควรสร้างความสัมพันธ์ระหว่างตาราง Patient และตาราง Treatment อย่างไร
กPatient มีความสัมพันธ์ 1:1 กับ Treatment
ขPatient มีความสัมพันธ์ 1:N กับ Treatment เพราะผู้ป่วยหนึ่งคนมีประวัติการรักษาหลายครั้ง
คไม่ต้องสร้างความสัมพันธ์ใด ๆ
งPatient มีความสัมพันธ์ M:N กับ Treatment
เฉลยอธิบาย
ความสัมพันธ์ 1:N เหมาะสมเพราะ 1 Patient สามารถมี N Treatment (หลายครั้ง) แต่ 1 Treatment เกี่ยวข้องกับ 1 Patient เท่านั้น (ในกรณีทั่วไป) ตัวเลือก A จำกัดผู้ป่วยให้มีการรักษาครั้งเดียว B ไม่ตรงกับสมมติฐานว่าหนึ่ง Treatment เป็นของผู้ป่วยรายเดียว และ C ตัดความสัมพันธ์ที่จำเป็น ตัวเลือก D จึงถูกต้อง