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