3
อาร์คพิเศษในฐานข้อมูลคืออะไรและทำไมมันถึงชั่วร้าย?
ฉันอ่านข้อผิดพลาดในการออกแบบฐานข้อมูลที่พบบ่อยที่สุดโดยนักพัฒนาถามและตอบเกี่ยวกับ stackoverflow ที่คำตอบแรกมีวลีเกี่ยวกับส่วนโค้งพิเศษ: อาร์คเอกสิทธิ์เป็นข้อผิดพลาดทั่วไปที่โต๊ะถูกสร้างขึ้นโดยมีกุญแจต่างประเทศตั้งแต่สองปุ่มขึ้นไปโดยที่หนึ่งและหนึ่งในนั้นเท่านั้นที่สามารถไม่ใช่ค่าว่างได้ ความผิดพลาดครั้งใหญ่. สำหรับสิ่งหนึ่งมันกลายเป็นเรื่องยากที่จะรักษาความสมบูรณ์ของข้อมูล ท้ายที่สุดแม้จะมี Referential Integrity แต่ก็ไม่มีอะไรที่ป้องกันไม่ให้มีการตั้งค่าคีย์ต่างประเทศเหล่านี้ตั้งแต่สองตัวขึ้นไป (ข้อ จำกัด การตรวจสอบที่ซับซ้อนแม้จะมี) ฉันไม่เข้าใจจริงๆว่าเพราะเหตุใดอาร์คเอ็กซ์คลูซีฟจึงชั่วร้าย อาจเป็นเพราะฉันไม่เข้าใจพื้นฐานของมัน มีคำอธิบายที่ดีเกี่ยวกับส่วนโค้งพิเศษหรือไม่?