เมื่อออกแบบตารางสำหรับจัดเก็บข้อมูลพนักงาน ถ้าต้องการบันทึกแผนกของพนักงาน ควรออกแบบอย่างไรให้เหมาะสม
กสร้างคอลัมน์ชื่อ 'แผนก' ในตาราง พนักงาน และเก็บชื่อแผนกทั้งหมด
ขรวมข้อมูลแผนกไว้ในคอลัมน์เดียวของตาราง พนักงาน โดยไม่ต้องสร้างตารางแยกหรือใช้กุญแจนอก เพื่อลดจำนวนตารางและประหยัดพื้นที่ฐานข้อมูล
คสร้างตารางแผนกแยกต่างหากและใช้กุญแจนอกเพื่ออ้างอิงกับตาราง พนักงาน
งสร้างคอลัมน์เสริมในตาราง พนักงาน เพื่อเก็บรหัสและชื่อแผนกทั้งคู่
เฉลยอธิบาย
การสร้างตารางแผนกแยกต่างหากและใช้กุญแจนอกอ้างอิง เป็นหลักการ Normalization ที่ลดความซ้ำซ้อนและจัดการข้อมูลได้ดีขึ้น ตัวเลือก A เป็นการเก็บข้อมูลซ้ำซ้อน ตัวเลือก B ส่งผลให้ความสับสน ตัวเลือก D ไม่เป็นมาตรฐาน