ในการเปรียบเทียบประสิทธิภาพระหว่างการทำให้ปกติ (Normalization) สูงสุดกับการแถบข้อมูล (Denormalization) ข้อใดต่อไปนี้ถูกต้อง?

Normalization ทำสำเนาข้อมูลเพื่ออ่านเร็ว ส่วน denormalization แยกข้อมูลให้ไม่มีค่าซ้ำ
Normalization ใช้ได้เฉพาะ OLAP ส่วน denormalization ใช้ได้เฉพาะ OLTP เท่านั้น
Normalization ลดความซ้ำซ้อน ส่วน denormalization เพิ่มข้อมูลซ้ำอย่างควบคุมเพื่อ query บางแบบ
Normalization และ denormalization ให้โครงสร้างเหมือนกัน ต่างกันเพียงชื่อคำสั่ง SQL

เฉลยอธิบาย

Dimension tables มัก denormalize เพื่อความสะดวก ขณะที่ normalized design แยกข้อมูลเพื่อลดความซ้ำซ้อน ดังนั้นคำตอบที่เหมาะที่สุดคือ “Normalization ลดความซ้ำซ้อน ส่วน denormalization เพิ่มข้อมูลซ้ำอย่างควบคุมเพื่อ query บางแบบ” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ สลับความหมายของสองแนวทาง

ข้อสอบอื่นในวิชาความรู้เกี่ยวกับระบบฐานข้อมูล (Database System) และ ระบบการบริหารจัดการข้อมูล (Database Management System)

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