核心数据模型问题



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

我可能会有这些实体:

  1. 事件
  2. 主办单位
  3. 参与者

组织者实际上可能只是从活动到参与者实体的关系,这取决于它需要哪些不同的数据。

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

因此,您最终可能会得到:

  1. 事件
  2. 参与者

活动与参与者具有一对一的组织者关系,也具有一对多参与者关系。参与者与个人有一对一的关系。参与者记录支付的金额。由于每个参与者付款,因此可能会从组织者付款中减少。

最新更新