Primary Key ในการออกแบบฐานข้อมูลมีวัตถุประสงค์ใด?

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

เฉลยอธิบาย

Primary key ระบุแถวไม่ซ้ำและรวมข้อกำหนด UNIQUE กับ NOT NULL ดังนั้นคำตอบที่เหมาะที่สุดคือ “ระบุแต่ละแถวอย่างไม่ซ้ำและบังคับให้ค่าคีย์หลักไม่เป็นค่าว่าง” ส่วนตัวลวงที่ใกล้เคียงที่สุดไม่ผ่านเพราะ Primary key ไม่รับประกันลำดับผลลัพธ์ของ query

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

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