กรณีวิเคราะห์ฐานข้อมูล 4019a1a704acad455ac7c239094a2f2c63e831ce54f518b046091cef4b6a58a8: เมื่อปรับปรุงฐานข้อมูล ควรคำนึงถึงความถูกต้อง ความปลอดภัย และความสอดคล้องของ ฐานข้อมูลของห้างสรรพสินค้ามีตารางสินค้าและตารางหมวดหมู่ เมื่อผู้ดูแลระบบพยายามลบหมวดหมู่ที่ยังมีสินค้าอยู่ DBMS ควรทำอย่างไร?

ลบหมวดหมู่โดยไม่สนใจว่ามีสินค้าอยู่หรือไม่
ปฏิเสธการลบเพราะจะทำให้เกิด Referential Integrity Violation หรือลบสินค้าในหมวดหมู่นั้นพร้อมกัน (CASCADE)
เปลี่ยนสถานะสินค้าทั้งหมดในหมวดหมู่นั้นเป็น 'ไม่ใช้งาน'
ย้ายสินค้าทั้งหมดไปยังหมวดหมู่อื่นโดยอัตโนมัติ

เฉลยอธิบาย

Referential Integrity คือความสมบูรณ์เชิงอ้างอิง ซึ่ง DBMS จะปฏิเสธการลบข้อมูลในตารางแม่ (หมวดหมู่) ที่ยังถูกอ้างอิงโดยตารางลูก (สินค้า) เว้นแต่จะตั้งค่า ON DELETE CASCADE เพื่อลบข้อมูลที่เกี่ยวข้องพร้อมกัน ตัวเลือก A ผิดเพราะจะทำให้เกิด Orphan Record ในตารางสินค้า ตัวเลือก C ผิดเพราะ DBMS ไม่มีกลไกย้ายข้อมูลอัตโนมัติ ตัวเลือก D ผิดเพราะการเปลี่ยนสถานะเป็นตรรกะทางธุรกิจ ไม่ใช่พฤติกรรมมาตรฐานของ DBMS

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

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