Основные данные: Управление контрактами сотрудников в отношениях «многие ко многим»? - PullRequest
0 голосов
/ 11 февраля 2011

Я отображаю идею для отношения с использованием Core Data.

У меня есть Employer сущность, которая имеет отношение многие ко многим с Employees.По сути, работник может работать на нескольких работодателей, а работодатель может иметь несколько сотрудников.

Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как управлять контрактами между работниками и работодателями.

Поскольку работник может работать на одного или нескольких работодателей, у них, естественно, будет контракт для каждого работодателя, на которого он работает (с указанием оклада, продолжительности работы) и список дат, когда они работают на конкретного работодателя.

Мой вопрос - как управлять отношениями между Contracts, ContractDates с работодателями и сотрудниками?

Спасибо.

Изображение следует.

contract entity relationship

Ответы [ 2 ]

4 голосов
/ 11 февраля 2011

в реальном мире у вас есть контракт между работодателем и работником. Так почему бы не сделать то же самое в основных данных? enter image description here

0 голосов
/ 11 февраля 2011

Используйте соединительную таблицу .

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

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