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