ในการออกแบบฐานข้อมูลเชิงสัมพันธ์ (Relational Database) หลักการใดที่ใช้ในการกำจัดความซ้ำซ้อนของข้อมูล (Data Redundancy) และรักษาความสมบูรณ์ของข้อมูล (Data Integrity)

การทำ Normalization โดยแบ่งข้อมูลออกเป็นตารางย่อยที่มีความสัมพันธ์กันอย่างเหมาะสม
การทำ Denormalization โดยรวมตารางทั้งหมดให้อยู่ในตารางเดียวเพื่อลดความซับซ้อน
การใช้ Primary Key ซ้ำกันในหลายตารางเพื่อให้ค้นหาข้อมูลได้รวดเร็วยิ่งขึ้น
การจัดเก็บข้อมูลในรูปแบบ Flat File เพื่อให้ระบบประมวลผลข้อมูลได้สะดวก

เฉลยอธิบาย

การทำ Normalization คือกระบวนการจัดโครงสร้างตารางในฐานข้อมูลเชิงสัมพันธ์ให้เป็นไปตามรูปแบบมาตรฐาน (Normal Form) เช่น 1NF, 2NF, 3NF เพื่อกำจัดความซ้ำซ้อนของข้อมูลและรักษาความสมบูรณ์ของข้อมูล ส่วน Denormalization เป็นการทำตรงข้ามเพื่อเพิ่มประสิทธิภาพการค้นหาแต่ยอมรับความซ้ำซ้อน การใช้ Primary Key ซ้ำกันขัดต่อหลักการของฐานข้อมูล และ Flat File ไม่ใช่หลักการของฐานข้อมูลเชิงสัมพันธ์

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

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