Очевидно, вам нужен стол Emotion
. Должен иметь как минимум первичный ключ ID
и атрибут Name
(лучше Emotionname
, поскольку имя часто является зарезервированным словом). Возможно, вам понадобятся некоторые дополнительные логические атрибуты для его классификации («Простой», «Чистый» и т. Д.), Атрибут интенсивности. Если вам нужны цвета, вы также можете добавить атрибут ColorCode
.
Затем, в зависимости от ваших вариантов использования, вы должны добавить некоторые рекурсивные отношения к этой таблице, например, внешний ключ OppositeEmotionID
или два ключа ComposedByEmotion1ID
, ComposedByEmotion2ID
. Просто добавьте только те отношения, которые вы действительно собираетесь использовать.