บริษัทเก็บข้อมูลพนักงาน (พนักงาน_ID, ชื่อ, วุฒิการศึกษา) และต้องการบันทึก "ประวัติการฝึกอบรม" (ฝึกอบรม_ID, พนักงาน_ID, หลักสูตร, วันเริ่ม, วันสิ้นสุด, ผลการฝึกอบรม) ถ้าลูกค้าต้องการแก้ไขผลการฝึกอบรมที่ผ่านมา อาจเกิดปัญหาใด

ตารางประวัติการฝึกอบรมไม่สามารถเก็บข้อมูลจำนวนมากได้
ไม่มีปัญหา แก้ไขข้อมูลได้ตามปกติ
ไม่มี Audit Trail เพื่อติดตามการเปลี่ยนแปลง อาจมีปัญหาเรื่องความเสมือนจริง
พนักงานอาจมีประวัติฝึกอบรมซ้ำ

เฉลยอธิบาย

ข้อมูลประวัติเป็นข้อมูลสำคัญและมักต้องการ Audit Trail เพื่อติดตามว่ามีการเปลี่ยนแปลงเมื่อไร โดยใคร และเปลี่ยนอะไร การแก้ไขข้อมูลประวัติโดยตรงจะทำให้สูญเสียข้อมูลเดิม ควรใช้ Soft Delete หรือสร้างแถวใหม่แทนการแก้ไข ตัวเลือก A, C และ D ไม่ใช่ปัญหาหลัก

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

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