【问题标题】:Relationsip in Core Data with 3 entitys with circle shemeCore Data 中的关系与 3 个圆形实体的关系
【发布时间】:2014-02-13 07:20:50
【问题描述】:

我的应用商店为联系人和活动提供礼物。它有 3 个实体——联系人、事件和礼物。 Contacts 和 Events 是多对多的关系,Events 和 Gifts 是一对多的关系。型号为: 联系人 – 多对多 – 事件 – 一对多 – 礼物 当一个联系人有很多事件并且每个事件都有一个或多个礼物时,一切都可以。 但是当一个活动(如圣诞节)有很多成员(联系人)时,我们似乎需要在联系人和礼物之间建立额外的关系。但是当我尝试创建这种关系时,Xcode 崩溃了。因为它是一个圆圈?我知道,当您直接使用 SQL 表时,这非常简单。您创建附加表,描述所有表之间的关系。但是我怎样才能在 Core Data 中实现它呢?我怎么知道的?

【问题讨论】:

    标签: sqlite core-data entity relationship


    【解决方案1】:

    您创建了一个额外的实体来描述礼物、人物和事件之间的关系。
    在我的示例中,我将此实体称为 Giver:

    对于不带礼物的联系人(或者对于早期阶段,您不知道他们带了什么),我会在联系人和事件之间创建一个额外的多对多关系:

    【讨论】:

    • 感谢您的回答。现在这一切都在我的应用程序中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多