Основные данные не являются базой данных, поэтому я не понимаю, как создавать, управлять или даже внедрять таблицы поиска в основные данные.
Вот конкретный пример, который относится к моему проекту.
Посох (1) -> (Много) Таланты (1)
Таблица talents
состоит из:
TalentSkillName (строка)
TalentSkillLevel (целое число)
Но я не хочу продолжать вводить TalentSkillName
, поэтому я хочу поместить эту информацию в другую, отдельную таблицу/сущность.
Но поскольку Core Data на самом деле не является базой данных, я не понимаю, как должны выглядеть отношения, или даже должны ли таблицы поиска храниться в основных данных.
Одно из решений, о котором я думаю, состоит в том, чтобы использовать PLIST всех TalentSkillNames, а затем в сущности Talents просто иметь числовое значение, указывающее на версию PLIST.
Спасибо.
Я добавил диаграмму, которую, я считаю, вы должны сделать, но я не уверен, правильно ли это.