เมื่อออกแบบตารางสำหรับจัดเก็บข้อมูลพนักงาน ถ้าต้องการบันทึกแผนกของพนักงาน ควรออกแบบอย่างไรให้เหมาะสม

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

เฉลยอธิบาย

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

ข้อสอบอื่นในวิชาความรู้ความสามารถในการวิเคราะห์ ออกแบบ ฐานข้อมูล

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