Я храню мультимедиа в своем приложении.Иногда у меня будет аудио и текст, который коррелирует, а иногда у меня будет аудиофайл.Я решил создать две сущности.У меня будут свои «MediaItem» и «CombinedItem».
На моем CombinedItem я установил три отношения один-к-одному.На моем MediaItem я могу иметь только одну обратную связь.Вопрос в том, как мне это настроить?
Вот как выглядят мои вещи:
Я делаю это неправильно?Должен ли я просто иметь один элемент мультимедиа с несколькими свойствами для "isVideoFavorite", "isTextFavorite", "isAudioFavorite"?Я чувствую, что следую модели базы данных слишком близко, но я не уверен, что у меня есть выбор здесь.Что мне делать?