Я читал наиболее распространенные ошибки проектирования баз данных, сделанные разработчиками Q & A в stackoverflow. При первом ответе была фраза об эксклюзивной дуге:
Исключительная дуга является распространенной ошибкой, когда таблица создается с двумя или более внешними ключами, где один и только один из них может быть ненулевым. Большая ошибка. С одной стороны, становится намного сложнее поддерживать целостность данных. В конце концов, даже при ссылочной целостности ничто не препятствует установке двух или более этих внешних ключей (несмотря на сложные ограничения проверки).
Я действительно не понимаю, почему исключительная дуга - это зло. Вероятно, я не понял основы этого. Есть ли хорошее объяснение эксклюзивных дуг?