核心数据与同类实体的多重关系

时间:2011-05-27 10:14:16

标签: objective-c xcode core-data

说我有一个商务舱

商务舱有3种关系

菜单是菜单 小册子是小册子 图像是图像

它们都与图像实体相关。图像实体具有业务关系,该业务关系分别指向拥有菜单,小册子和图像的企业。

那么业务关系的反比关系呢?菜单?小册子?或图像?

1 个答案:

答案 0 :(得分:1)

出于数据完整性的原因,我认为每个关系都需要自己的逆转。因此,如果您有菜单,小册子和图像,则需要三个反转:businessForMenu,businessForBrochure,businessForImage。

如果您需要能够访问这三件事的聚合,那么您可以将图像中的business关系建模为获取属性,选择Business,使用谓词

ANY menus == "$FETCH_SOURCE" OR ANY brochures == "$FETCH_SOURCE" OR ANY images == "$FETCH_SOURCE"