หากการออกแบบฐานข้อมูลไม่ได้ทำให้อยู่ในรูปแบบที่ปกติ (Not Normalized) อาจเกิดปัญหาอะไรได้บ้าง

สามารถเก็บข้อมูลได้มากขึ้น
ข้อมูลดึงออกมาเร็วขึ้น เพราะไม่ต้อง JOIN กับตารางอื่น
ความปลอดภัยของข้อมูลเพิ่มขึ้น
ข้อมูลซ้ำซ้อน (Redundancy) การอัปเดตข้อมูลจึงอาจไม่สอดคล้องกัน (Inconsistency)

เฉลยอธิบาย

หากไม่ทำให้ฐานข้อมูลอยู่ในรูปแบบที่ปกติ จะเกิดปัญหาข้อมูลซ้ำซ้อน ทำให้เมื่ออัปเดตข้อมูล ข้อมูลอาจไม่สอดคล้องกันในหลายตารางหรือหลายแถว และอาจเกิดปัญหา Anomalies (ปัญหาการอัปเดต, การลบ, การแทรก) ตัวเลือก B, C ผิดเพราะการไม่ทำให้เป็นปกติจะทำให้ประสิทธิภาพลดลงในระยะยาว ตัวเลือก D ไม่เกี่ยวข้อง

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

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