我在我的应用中存储媒体。有时,我会有音频和文字腐蚀,有时我会有一个音频文件。我决定创建两个实体。我将拥有我的“MediaItem”和“CombinedItem”。
在我的CombinedItem上,我设置了三个一对一的关系。在我的MediaItem上,我只能有一个反向关系。问题是,我该如何设置?
这是我的项目的样子:
我做错了吗?我应该只有一个媒体项目,其中包含“isVideoFavorite”,“isTextFavorite”,“isAudioFavorite”的多个属性?我觉得我太紧密地关注数据库模型,但我不确定我在这里有一个选择。我该怎么办?
答案 0 :(得分:0)
我认为处理此问题的核心数据方式是为您的不同mediaItem创建不同的实体。 MediaItem是这三者的父实体。