กรณีวิเคราะห์ฐานข้อมูล e98965605d4e57bb985fe66e58f5922426f08f7c93d5faf6b07489df4c382851: เมื่อปรับปรุงฐานข้อมูล ควรคำนึงถึงความถูกต้อง ความปลอดภัย และความสอดคล้องของ บริษัทแพทยศาสตร์ต้องการออกแบบฐานข้อมูลเพื่อบันทึกข้อมูลผู้ป่วย การวินิจฉัย และข้อมูลยา โครงสร้างใดต่อไปนี้ที่มีความปกติมากที่สุด?
กบันทึกข้อมูลทั้งหมดในไฟล์ข้อความและโปรแกรมประยุกต์จะจัดการข้อมูล
ขสร้างตารางแยกสำหรับผู้ป่วย การวินิจฉัย และยา พร้อมกุญแจนอก (Foreign Key) เชื่อมตารางเข้าด้วยกัน
คสร้างตารางเดียวที่บันทึกข้อมูลผู้ป่วย การวินิจฉัย และยาทั้งหมด
งสร้างตารางสำหรับแต่ละผู้ป่วยเพื่อให้ข้อมูลแต่ละคนแยกออกจากกัน
เฉลยอธิบาย
การออกแบบให้ปกติ (Normalized Design) คือการสร้างตารางแยกสำหรับแต่ละเอนทิตี (Entity) โดยใช้กุญแจนอก (Foreign Key) เชื่อมความสัมพันธ์ระหว่างตาราง วิธีนี้ช่วยลดความซ้ำซ้อนและให้ความยืดหยุ่นในการบำรุงรักษา ตัวเลือก A สร้างตารางครอบจักรวาลเดียวจะเกิดความซ้ำซ้อนและปัญหา Update Anomaly ตัวเลือก C ผิดเพราะสร้างตารางหลายตารางโดยไม่มีเหตุผล ตัวเลือก D ไม่ใช่วิธีการที่เหมาะสม