Базовые данные не являются базой данных, и поэтому я запутался в том, как создавать, управлять или даже внедрять таблицы поиска в базовые данные.
Вот конкретный пример, который относится к моему проекту.
Персонал (1) -> (Много) Таланты (1)
Таблица talents
состоит из:
TalentSkillName (String)
TalentSkillLevel (int)
Но я не хочу продолжать вводить TalentSkillName
, поэтому я хочу поместить эту информацию в другую, отдельную таблицу / сущность.
Но поскольку базовые данные на самом деле не являются базой данных, я не понимаю, как должны выглядеть взаимосвязи, или даже если таблицы подстановки должны даже храниться в основных данных.
Одно из решений, о котором я думаю, - это использовать PLIST всех TalentSkillNames, а затем в сущности Talents просто указать числовое значение, указывающее на версию PLIST.
Спасибо.
Я добавил диаграмму, которую, как мне кажется, вы должны делать, но я не уверен, что это правильно.
![Entity](https://i.stack.imgur.com/q64cD.png)