นักออกแบบฐานข้อมูลต้องตัดสินใจว่า คีย์หลัก (Primary Key) ของตารางควรเป็น (1) หมายเลขประจำตัวประชาชน หรือ (2) ID ที่สร้างเองในระบบ เลือกข้อใดและให้เหตุผล

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

เฉลยอธิบาย

การใช้ ID ที่สร้างเองในระบบ (Surrogate Key) เป็นแบบฉบับที่ดีกว่า เพราะ: 1) หมายเลขประจำตัวอาจเปลี่ยนหรือซ้ำได้ 2) ID ที่สร้างเองจะอิสระจากข้อมูลทางธุรกิจ 3) ง่ายต่อการจัดการ ตัวเลือก A มีความเสี่ยง ตัวเลือก C ซ้ำซ้อน ตัวเลือก D ไม่ถูกต้อง

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

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