เมื่อคุณสร้างความสัมพันธ์ระหว่างสองตาราง มักจะเป็นความคิดที่ดีที่จะบังคับใช้ Referential Integrity ความสมบูรณ์ของข้อมูลอ้างอิง รักษาข้อมูลให้ถูกต้อง และช่วยให้แน่ใจว่าคุณจะไม่เปลี่ยนแปลงหรือลบข้อมูลที่เกี่ยวข้องโดยไม่ได้ตั้งใจในตารางหนึ่งแต่ไม่ใช่ในตารางอื่น
ฉันต้องการความสมบูรณ์ในการอ้างอิงหรือไม่
ความสำคัญของความสมบูรณ์ของการอ้างอิงแนวคิดนี้ควรอยู่ในใจของเราเสมอเมื่อเราออกแบบโมเดลข้อมูล เป็นแกนหลักของความสมบูรณ์ของข้อมูลในระบบข้อมูล … คีย์นอกของตารางอ้างอิง (ชุดข้อมูล เอนทิตีข้อมูล) ยังคงต้องอ้างอิงถึงแถวที่ถูกต้องและตารางอ้างอิง
ความสมบูรณ์ของข้อมูลอ้างอิงมีปัญหาอย่างไร
พูดง่ายๆ ก็คือ 'ความสมบูรณ์ของการอ้างอิง' รับประกันว่าจะพบเป้าหมายที่ 'อ้างอิง' ไปถึง การขาดความสมบูรณ์ของการอ้างอิงในฐานข้อมูล อาจทำให้ฐานข้อมูลเชิงสัมพันธ์ส่งคืนข้อมูลที่ไม่สมบูรณ์ โดยปกติจะไม่มีข้อบ่งชี้ข้อผิดพลาด
เหตุใดจึงใช้ Referential Integrity ในฐานข้อมูล
Referential Integrity (RI) เป็นคำที่ใช้กับฐานข้อมูลเชิงสัมพันธ์เพื่ออธิบายความสมบูรณ์ของความสัมพันธ์ทางธุรกิจที่แสดงในสคีมา ทำให้ความสัมพันธ์ระหว่างตารางยังคงสอดคล้องกัน.
ตัวอย่างความสมบูรณ์ของการอ้างอิงคืออะไร
Referential Integrity กำหนดให้คีย์นอกต้องมีคีย์หลักที่ตรงกันหรือต้องเป็นค่าว่าง … ตัวอย่างข้อจำกัดความสมบูรณ์ของการอ้างอิงในฐานข้อมูลลูกค้า/คำสั่งซื้อของบริษัท: ลูกค้า (CustID, CustName) คำสั่งซื้อ(ID คำสั่งซื้อ, CustID, วันที่สั่งซื้อ)