Обратная связь для отношения ко многим - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть требование, как показано ниже:

  1. Отдел - >> (имеет много) сотрудников
  2. Сотрудник - >> (может принадлежать только одному отделу) Отдел, ни один сотрудник не может существовать без какого-либо отдела.

Для настройки я настроил модель как

Department
    relationships
       name: employees
          destination: Employee
          optional:yes
          to-many:yes
          delete-rule:cascade
          inverse-relationship: none
Employee
    relationships
       name: department
          destination: Department
          optional:NO
          to-many:NO
          delete-rule: No action
  1. Должен ли я создать обратные отношения где-нибудь в этой модели?
  2. Настроил ли я правило удаления для отношений между отделами в разделе Сотрудник, верно?
  3. Есть ли что-нибудь еще, что я должен сделать эту модель правильно?

Спасибо

1 Ответ

1 голос
/ 08 декабря 2011

Да, вы должны почти всегда указывать обратную зависимость в соответствии с документацией Apple.У вас есть возможность не делать этого, но это следует использовать редко.

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

Эти два отношения должны быть обратными отношениями друг друга.

Я не уверен насчет правила удаления.Извините.

РЕДАКТИРОВАТЬ: комментарий @ jrturton предполагает, что ваше правило удаления в порядке.

...