核心数据模型问题

时间:2016-03-11 18:01:22

标签: core-data model

我正在尝试为事件应用构建模型。对于每个活动,参与者之一为所有其他活动付费,并且在活动结束时参与者偿还原始付款人。我想象这个模型就像所附的图像,但我不知道是否可能是正确的方式:我对付费的参与者有一些疑问。这是一个好方法吗?或者我错过了什么? model image

1 个答案:

答案 0 :(得分:0)

我可能有这些实体:

  1. 事件
  2. 管理
  3. 参与者
  4. 组织者实际上可能只是一个从事件到参与者实体的关系,它取决于它需要的不同数据。

    每个活动都有一个组织者和多个参与者。组织者支付一切,每个参与者都可以选择偿还。关键是关系和实例。在现实世界中,一个人可以参与多个事件,但我不允许在这个模型中,我要求人们被有效地复制,以便您可以单独管理每个事件。请注意,如果您将此人与参与分开建模,则可以执行此操作。

    所以,你最终会得到:

    1. 事件
    2. 参与者
    3. 活动与参与者有一对一的组织者关系,也有一对多的参与者关系。参与者与Person有一对一的关系。参与者记录支付的金额。每个参与者付费都可以从组织者付款中减少。