Я читав найпоширеніші помилки в дизайні бази даних, допущені розробниками Q&A в stackoverflow. Спочатку відповідь була фраза про ексклюзивну дугу:
Ексклюзивна дуга є поширеною помилкою, коли створюється таблиця з двома або більше сторонніми ключами, де один і лише один з них може бути ненульовим. Велика помилка. З одного боку, набагато складніше підтримувати цілісність даних. Зрештою, навіть з референтною цілісністю, ніщо не заважає встановити два чи більше цих зовнішніх ключів (незважаючи на складні обмеження перевірки).
Я дійсно не розумію, чому ексклюзивна дуга - це зло. Напевно, я не зрозумів основ цього. Чи є якісь хороші пояснення щодо ексклюзивних дуг?