Как я могу смоделировать эти отношения в Xcode 4? - PullRequest
0 голосов
/ 15 марта 2012

IOS5.1 / XCode 4.3

У меня есть 2 сущности в моих основных данных, давайте называть их Рабочими местами и Рабочими, у каждого Задания есть Столяр, Брикет и Сантехник, это поля, которые я хочудля связи с 3 разными работниками.

Роль работников - это текстовое свойство, которое заполняется из списка выбора при создании работника.

Поскольку у работников нет определенных полей ролей,Я не уверен, как удовлетворить потребность основных данных в обратных связях.

Любая помощь будет принята с благодарностью, это мой первый проект основных данных, и я даже не уверен, подходит ли моя модель для такого рода хранилищ..

Спасибо


Спасибо за быстрый и ясный ответ, Матиас. Просто чтобы уточнить, я добавлю новые рабочие роли в список выбора в XCode, у пользователя этого не будет

Я рассмотрел вариант 1, но отклонил его из-за работы, выполняемой при добавлении новой роли.

Мне больше нравится вариант 2, вопрос: будут ли рабочие отношения в объекте заданиябыть собрание всех работников, связанных с работой?и будут ли извлеченные свойства генерироваться на лету из свойств Role в этой коллекции.

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

этот сайт не позволяет мне добавлять комментарии к ответам или даже мой собственный вопрос, поэтому мне пришлось разместить здесь ответ: (

1 Ответ

0 голосов
/ 15 марта 2012

Вариант 1. Создайте отдельную сущность для каждого работника. У всех них может быть родительская сущность, такая как Worker, в которую вы можете поместить общие атрибуты.

enter image description here

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

enter image description here

Если вы хотите, чтобы оно было динамичным (например, в 2525 году кто-то использует ваше приложение и ему нужен техник для установки устройства телепортации), выберите вариант 2. Но тогда без извлеченных отношений.

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