ในการออกแบบฐานข้อมูลเชิงสัมพันธ์ (Relational Database) การทำ Normalization มีวัตถุประสงค์หลักคืออะไร

เปลี่ยนฐานข้อมูลเชิงสัมพันธ์ให้เป็น NoSQL
เพิ่มจำนวน Table ให้มากที่สุดเพื่อความยืดหยุ่น
ลดความซ้ำซ้อนของข้อมูล (Data Redundancy) และป้องกันความผิดปกติในการแก้ไขข้อมูล
เพิ่มความเร็วในการค้นหาข้อมูลโดยการทำซ้ำข้อมูลในหลายตาราง

เฉลยอธิบาย

Normalization เป็นกระบวนการจัดระเบียบโครงสร้างฐานข้อมูลตามกฎ Normal Forms (1NF, 2NF, 3NF ฯลฯ) เพื่อลด Data Redundancy (ข้อมูลซ้ำซ้อน) และป้องกัน Update Anomaly, Insert Anomaly, Delete Anomaly ส่วนการทำซ้ำข้อมูล (Denormalization) เป็นตรงข้ามและใช้เพื่อเพิ่มประสิทธิภาพ Query เท่านั้น

ข้อสอบอื่นในวิชาหลักการพื้นฐานในการเขียนโปรแกรม และความรู้เกี่ยวกับ การพัฒนา Web Application เช่น PHP,HTML, JavaScript และเทคโนโลยีทางเว็บ

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