2011-02-02 3 views
0

Основные данные не являются базой данных, поэтому я смущен тем, как создавать, управлять или даже реализовывать таблицы Lookup в основных данных.Таблицы поиска в данных ядра

Вот конкретный пример, относящийся к моему проекту.

Сотрудники (1) -> (много) Таланты (1)

Таблица talents состоит из:

TalentSkillName (String)

TalentSkillLevel (интермедиат)

Но я не хочу поддерживать вводя TalentSkillName, поэтому я хочу поместить эту информацию в другую отдельную таблицу/сущность.

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

Одним из решений, о которых я думаю, является использование PLIST всех имен TalentSkillNames, а затем в объекте Talents просто есть числовое значение, указывающее на версию PLIST.

Спасибо.

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

Entity

+0

Я думаю, что в описанном вами сценарии AbilityCategories должна иметь отношение ко многим со способностями. Кроме того, конвенция обычно называется Сущностями в единственном числе, то есть Person, Ability, AbilityCategory. – paulbailey

ответ

1

Я бы предположить, что у вас есть третье лицо, Skill. Это может иметь отношение от одного до большого с Talent, которое тогда имеет только уровень как атрибут.

Фактически, это означает, что вы моделируете отношение «многие ко многим» между Staff и Talent через объект Skill. Логично, что это похоже на ситуацию, которую вы описываете.

+0

Будет ли это работать и для '' '' '' '' 'Если вы не хотите повторять название категории? Благодарю. – zardon

+0

Для отношений, подобных статье и категории, я бы, вероятно, сделал это для многих в обоих направлениях (т. Е. Статья может иметь много категорий, а Категория может иметь много статей). Это просто для моделирования в Core Data. – paulbailey

+0

Хорошо, спасибо. Я добавил диаграмму, которая, я считаю, является тем, что вы подразумеваете в основной теме. – zardon

Смежные вопросы