Множественные отношения как обратные отношения? - PullRequest
0 голосов
/ 14 февраля 2012

Я храню мультимедиа в своем приложении.Иногда у меня будет аудио и текст, который коррелирует, а иногда у меня будет аудиофайл.Я решил создать две сущности.У меня будут свои «MediaItem» и «CombinedItem».

На моем CombinedItem я установил три отношения один-к-одному.На моем MediaItem я могу иметь только одну обратную связь.Вопрос в том, как мне это настроить?

Вот как выглядят мои вещи:

enter image description here

Я делаю это неправильно?Должен ли я просто иметь один элемент мультимедиа с несколькими свойствами для "isVideoFavorite", "isTextFavorite", "isAudioFavorite"?Я чувствую, что следую модели базы данных слишком близко, но я не уверен, что у меня есть выбор здесь.Что мне делать?

1 Ответ

0 голосов
/ 14 февраля 2012

Я думаю, что основной способ обработки данных - создать другую сущность для ваших различных медиа-элементов.MediaItem является родительской сущностью этих трех.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...