我正在尝试为事件应用构建模型。对于每个活动,参与者之一为所有其他活动付费,并且在活动结束时参与者偿还原始付款人。我想象这个模型就像所附的图像,但我不知道是否可能是正确的方式:我对付费的参与者有一些疑问。这是一个好方法吗?或者我错过了什么? model image
答案 0 :(得分:0)
我可能有这些实体:
组织者实际上可能只是一个从事件到参与者实体的关系,它取决于它需要的不同数据。
每个活动都有一个组织者和多个参与者。组织者支付一切,每个参与者都可以选择偿还。关键是关系和实例。在现实世界中,一个人可以参与多个事件,但我不允许在这个模型中,我要求人们被有效地复制,以便您可以单独管理每个事件。请注意,如果您将此人与参与分开建模,则可以执行此操作。
所以,你最终会得到:
活动与参与者有一对一的组织者关系,也有一对多的参与者关系。参与者与Person有一对一的关系。参与者记录支付的金额。每个参与者付费都可以从组织者付款中减少。