ในการเปรียบเทียบประสิทธิภาพระหว่างการทำให้ปกติ (Normalization) สูงสุดกับการแถบข้อมูล (Denormalization) ข้อใดต่อไปนี้ถูกต้อง?
กNormalization ทำสำเนาข้อมูลเพื่ออ่านเร็ว ส่วน denormalization แยกข้อมูลให้ไม่มีค่าซ้ำ
ขNormalization ใช้ได้เฉพาะ OLAP ส่วน denormalization ใช้ได้เฉพาะ OLTP เท่านั้น
คNormalization ลดความซ้ำซ้อน ส่วน denormalization เพิ่มข้อมูลซ้ำอย่างควบคุมเพื่อ query บางแบบ
งNormalization และ denormalization ให้โครงสร้างเหมือนกัน ต่างกันเพียงชื่อคำสั่ง SQL
เฉลยอธิบาย
Dimension tables มัก denormalize เพื่อความสะดวก ขณะที่ normalized design แยกข้อมูลเพื่อลดความซ้ำซ้อน ดังนั้นคำตอบที่เหมาะที่สุดคือ “Normalization ลดความซ้ำซ้อน ส่วน denormalization เพิ่มข้อมูลซ้ำอย่างควบคุมเพื่อ query บางแบบ” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ สลับความหมายของสองแนวทาง