Поиск таблиц в основных данных - PullRequest
0 голосов
/ 02 февраля 2011

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

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

Персонал (1) -> (Много) Таланты (1)

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

TalentSkillName (String)

TalentSkillLevel (int)

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

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

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

Спасибо.

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

Entity

1 Ответ

1 голос
/ 02 февраля 2011

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

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

...