2012-02-14 4 views
0

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

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

Вот что мои вещи выглядеть следующим образом:

enter image description here

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

ответ

0

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

enter image description here

+0

Подождите, как я придаю mediaItem к каждому из субъектов AudioItem, TextItem и VideoItem? Отношения? Как установить инверсию на mediaItem? – Moshe