กรณีวิเคราะห์ฐานข้อมูล 641f39a74600f7966128b66d1402206c114dc5e89fd0e65f370577e527392455: หากต้องออกแบบระบบ ควรคำนึงถึงความถูกต้อง ความปลอดภัย และผลกระทบเกี่ยวกับ ความแตกต่างระหว่างข้อ Constraint ประเภท CHECK และ FOREIGN KEY ในการออกแบบฐานข้อมูลคืออะไร?

CHECK ใช้ตรวจสอบเงื่อนไขของค่าภายในคอลัมน์เดียว ส่วน FOREIGN KEY เชื่อมโยงข้อมูลระหว่างตารางโดยอ้างอิงคีย์หลักของตารางอื่น
CHECK และ FOREIGN KEY ทำหน้าที่เหมือนกัน แต่ชื่อต่างกัน
CHECK ใช้ป้องกันการซ้ำ (Duplicate) ส่วน FOREIGN KEY ใช้สำหรับความปลอดภัย
CHECK ใช้เชื่อมโยงตารางสองตาราง ส่วน FOREIGN KEY ใช้สำหรับการเรียงลำดับข้อมูล

เฉลยอธิบาย

CHECK constraint ใช้ตรวจสอบและบังคับเงื่อนไขเฉพาะต่อค่าในคอลัมน์ (เช่น Salary > 0) ส่วน FOREIGN KEY constraint เป็นเครื่องมือสำหรับรักษาความสมบูรณ์ของข้อมูล (Referential Integrity) โดยบังคับให้ค่าในคอลัมน์นี้ต้องเป็นค่าของคีย์หลักในตารางอื่น ตัวเลือก B ผิด ตัวเลือก C ผิด ตัวเลือก D ผิดเพราะสับสนกับประเด็นอื่น

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

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