Core data 核心数据模型问题

Core data 核心数据模型问题,core-data,model,Core Data,Model,我正在尝试为事件应用程序构建一个模型。对于每个活动,一名参与者支付所有其他活动的费用,在活动结束时,参与者向原始付款人付款。我想象这一模型如所附图片所示,但我不知道这是否是正确的方法:我对偿还的参与者有些怀疑。这是个好办法吗?还是我错过了什么 我可能会有这些实体: 事件 组织者 参与者 组织者可能实际上只是活动与参与者实体之间的关系,这取决于它需要什么不同的数据 每个活动有一个组织者和多个参与者。主办方支付所有费用,每个参与者都有选择地偿还。关键是关系和实例。在现实世界中,一个人可以参与多个事件

我正在尝试为事件应用程序构建一个模型。对于每个活动,一名参与者支付所有其他活动的费用,在活动结束时,参与者向原始付款人付款。我想象这一模型如所附图片所示,但我不知道这是否是正确的方法:我对偿还的参与者有些怀疑。这是个好办法吗?还是我错过了什么

我可能会有这些实体:

  • 事件
  • 组织者
  • 参与者
  • 组织者可能实际上只是活动与参与者实体之间的关系,这取决于它需要什么不同的数据

    每个活动有一个组织者和多个参与者。主办方支付所有费用,每个参与者都有选择地偿还。关键是关系和实例。在现实世界中,一个人可以参与多个事件,但我不允许在这个模型中这样做,我需要有效地复制这些人,以便您可以单独管理每个事件。请注意,如果您将人员与参与分开建模,则可以完成此操作

    因此,你最终可能会:

  • 事件
  • 参与者

  • 活动组织者与参与者之间存在一对一的关系,参与者之间也存在一对多的关系。参与者与人之间有一对一的关系。参与者记录支付的金额。由于每位参与者都支付了费用,因此可以从组织者的付款中扣除。

    您好,谢谢您的回答。问题是,每个活动都可能有许多“子项目”,每个活动的参与者都可能是付费者。例如,我们有一个活动,有4名参与者。在此事件中,我们有一个子事件1(由person1支付)、子事件2(由person1支付)和子事件3(由person3支付)。最后,我们将为每个人建立一个平衡(例如,1+20人,2-15人,3-15人,4-10人)。这就是我试图构建的模型,所以保留我上面所说的,但是有另一个实体EventGroup或类似的实体来对这些事件进行分组。为每个事件(您的子事件)实例化新的参与者,但将每个参与者链接回相同的人(因此参与者与人现在是多对一关系)。事件组可以有多个子事件。步骤是:首先创建事件组;-创建事件组的参与者;-创建事件组的子事件;创建子活动的组织者;创造一个还钱的人。?不要将其视为事件和子事件,而是将其视为一组相关事件