Когда ОТКЛОНЕНИЕ удаляет правило в Базовых Данных, на самом деле отклоняют удаление объекта?

У Сотрудника есть обратная связь к, он - Отдел и наоборот. Объект Сотрудника имеет Отношения, названные отделом, и это имеет ОТКЛОНЕНИЕ, удаляют правило. Сотрудник должен быть удален. Теперь: Действительно ОТКЛОНЯЕТ на самом деле отклоняют удаление сотрудника, потому что отдел все еще ссылается на Отдел? Или это означает, что Отдел не может быть удален, потому что Сотрудник ссылается на него?

6
задан dontWatchMyProfile 13 June 2010 в 09:54
поделиться

1 ответ

Правила удаления всегда рассматриваются с точки зрения объекта, на который они устанавливаются, поэтому я думаю, что вы описали все наоборот. В этой ситуации вы хотели бы получить следующее:

  • Сотрудник может быть удален в любое время, и его связь с отделом должна быть аннулирована. Это означает, что вы установили для отношения "отдел" значение "аннулировать".

  • Отдел может быть удален, только если у него больше нет сотрудников. Это требует правила запрета, которое не позволит удалить отдел, если в нем есть записи о сотрудниках.

Ваше описание подразумевает обратное, что означает, что сотрудник не может быть удален, если его отдел не установлен на ноль. Хотя это, конечно, возможно, но кажется излишним.

7
ответ дан 17 December 2019 в 00:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: