ในการออกแบบฐานข้อมูลเชิงสัมพันธ์ (Relational Database) การทำ Normalization คืออะไรและมีประโยชน์อย่างไร?
กการเข้ารหัสข้อมูลในฐานข้อมูลเพื่อความปลอดภัย
ขการจัดโครงสร้างตารางเพื่อลดความซ้ำซ้อนของข้อมูล และป้องกัน Data Anomaly
คการสำรองข้อมูลฐานข้อมูลให้เป็นปกติ
งการเพิ่มข้อมูลซ้ำซ้อนในหลายตารางเพื่อให้ Query ได้เร็วขึ้น
เฉลยอธิบาย
Database Normalization คือกระบวนการจัดโครงสร้างตาราง (เช่น 1NF, 2NF, 3NF) เพื่อลดความซ้ำซ้อนของข้อมูล (Data Redundancy) และป้องกัน Data Anomaly เช่น Update Anomaly, Insert Anomaly, Delete Anomaly ส่วนตัวเลือก A คือ Denormalization ซึ่งตรงข้าม, C คือ Encryption และ D คือ Backup ล้วนไม่ใช่ Normalization