ระบบสารสนเทศของโรงพยาบาลต้องเก็บข้อมูลผู้ป่วยและประวัติการรักษา ในการออกแบบ ควรสร้างความสัมพันธ์ระหว่างตาราง 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 จึงถูกต้อง

ข้อสอบอื่นในวิชาการวิเคราะห์ระบบ ออกแบบฐานข้อมูลและการพัฒนาระบบสารสนเทศ

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