我的应用程序存储联系人和活动的礼物。它有3个实体 - 联系人,活动和礼物。联系人与事件有多对多的关系,事件与礼物有一对多的关系。该模型是: Conacts -many-to-many - 活动 - 一对多 - 礼物 当一个联系人有很多事件而且每个事件都有一个或多个礼物时,一切都可以。 但是,当一个事件(如圣诞节)有许多成员(联系人)时,我们需要在联系人和礼物之间建立额外的关系。但是当我尝试创建这种关系时,Xcode会崩溃。因为它是一个圆圈?我知道,当你直接使用SQL表时,它非常简单。您创建了附加表,该表描述了所有表之间的关系。但是我如何在核心数据中制作它?我怎么知道呢?
答案 0 :(得分:0)
您创建了一个描述礼物,人物和事件之间关系的附加实体 在我的例子中,我称这个实体给予者:
对于不带礼物的联系人(或者在早期阶段,你不知道他们带来什么),我会在联系人和活动之间创建一个额外的多对多关系: