Tôi đã đọc hầu hết các lỗi thiết kế cơ sở dữ liệu phổ biến do nhà phát triển Q & A thực hiện trên stackoverflow. Ở câu trả lời đầu tiên có cụm từ về cung độc quyền:
Một cung độc quyền là một lỗi phổ biến trong đó một bảng được tạo bằng hai hoặc nhiều khóa ngoại trong đó một và chỉ một trong số chúng có thể là không rỗng. Sai lầm lớn. Đối với một điều, nó trở nên khó khăn hơn nhiều để duy trì tính toàn vẹn dữ liệu. Rốt cuộc, ngay cả với tính toàn vẹn tham chiếu, không có gì ngăn cản hai hoặc nhiều khóa ngoại này được đặt (các ràng buộc kiểm tra phức tạp mặc dù).
Tôi thực sự không hiểu tại sao hồ quang độc quyền là xấu xa. Có lẽ tôi đã không hiểu những điều cơ bản của nó. Có bất kỳ lời giải thích tốt về các cung độc quyền?