多个关系作为单一关系的倒数?

时间:2012-02-14 15:28:54

标签: iphone objective-c ios core-data data-modeling

我在我的应用中存储媒体。有时,我会有音频和文字腐蚀,有时我会有一个音频文件。我决定创建两个实体。我将拥有我的“MediaItem”和“CombinedItem”。

在我的CombinedItem上,我设置了三个一对一的关系。在我的MediaItem上,我只能有一个反向关系。问题是,我该如何设置?

这是我的项目的样子:

enter image description here

我做错了吗?我应该只有一个媒体项目,其中包含“isVideoFavorite”,“isTextFavorite”,“isAudioFavorite”的多个属性?我觉得我太紧密地关注数据库模型,但我不确定我在这里有一个选择。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我认为处理此问题的核心数据方式是为您的不同mediaItem创建不同的实体。 MediaItem是这三者的父实体。

enter image description here