Отношение «многие ко многим» с основными данными: как заполнить данные пересечения? - PullRequest
0 голосов
/ 16 декабря 2011

Я понятия не имею, как реализовать следующее с помощью Core Data.

сотрудник << - >> компания

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

Но в моих основных данных я хочу хранить дополнительную информацию, такую ​​как «идентификатор сотрудника» или «уровень трудового стажа». Эти данные связаны с отношениями между сущностями. Обычно эти данные хранятся в таблицах пересечений, но что с основными данными?

Заранее спасибо, ясса

1 Ответ

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

Трудно сказать, не видя больше вашей модели, но имеет ли смысл иметь сущности для Person, Employee и Company?

A Person может иметь ко-многимотношения с Employee, в то время как Employee имеет отношение один к одному с Person.

Person <---- >> Employee

ТогдаEmployee может иметь отношение один к одному с Company, а Company может иметь отношение ко многим с Employee.

Employee << ---->Компания

Теперь вы можете хранить личные данные, которые не связаны с работой в какой-либо конкретной компании, в Person, а данные о сотруднике, например, "ID" или "старшинство", в Employee лицо и вся информация, связанная с компанией, в Company.

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