Является ли круговая зависимость плохой практикой? - PullRequest
0 голосов
/ 10 апреля 2020

Есть ли способ избежать циклической зависимости в следующем подразделе моей базы данных? Кроме того, это плохая практика иметь несколько циклических зависимостей?

Я получил одну ошибку may cause cycles or multiple cascade paths, но не могу упростить ее, поэтому снял каскадные ограничения.

Schema

Обновление: Схема2

1 Ответ

0 голосов
/ 10 апреля 2020

у вас не должно быть круговой зависимости здесь.

я думаю, что вам не хватает таблицы между компанией и сотрудником (такая же структура, как у вас с отделом и сотрудником)

  1. когда человека удаляют, то каскадом в отдел
  2. при удалении компании, затем каскадно к отделу
  3. при удалении отдела, затем каскадное лицо_департамент

вот и все - без кружков

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...