กรณีวิเคราะห์ฐานข้อมูล eb2737c1ef71ae5771a93b3d2a129f4460e3d95de5d175b6a48fd605d7a5f13b: หากต้องออกแบบระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบเกี่ยวกับ บริษัทหนึ่งต้องการจัดเก็บข้อมูลพนักงาน ได้แก่ รหัสพนักงาน ชื่อ นามสกุล วุฒิการศึกษา เงินเดือน และแผนกที่สังกัด ในการออกแบบตารางพนักงาน ควรเลือกคอลัมน์ใดเป็นกุญแจหลัก?

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

เฉลยอธิบาย

กุญแจหลักต้องเป็นคอลัมน์ที่มีค่าไม่ซ้ำกัน (Unique) และไม่เป็นค่าว่าง (NOT NULL) สำหรับข้อมูลพนักงาน รหัสพนักงาน (Employee ID) เป็นค่าที่สร้างขึ้นเพื่อให้แต่ละพนักงานมีตัวตนที่แตกต่าง ตัวเลือก B ผิดเพราะชื่อและนามสกุลอาจซ้ำกันได้ ตัวเลือก C และ D ผิดเพราะคอลัมน์เหล่านี้เปลี่ยนแปลงได้ และไม่เหมาะสมสำหรับระบุตัวตน

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

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