【发布时间】:2017-04-23 23:39:22
【问题描述】:
因此,我们正在为客户开发 KPI 和计划管理系统。 在图片中,您可以看到我们根据客户需求构建的数据模型。 基本上这是我们数据模型的层次结构:与一个实体相关联的战略目标 > KPI > 倡议
最近我们从客户那里发现,战略目标和 KPI 可以在多个实体之间共享,但最终每个实体都有不同的计划。
我不知道如何在数据模型中反映这一点。但我想出了三种可能的解决方案:
1- 将战略目标和实体关系从一对多分解为多对多。还有战略目标和 KPI 与多对多的关系,但这并不能解决我的问题。最后,我想建模,例如 SO1 在 entity1 和 entity2 之间共享,KPI 也是如此,而不是倡议。
2- EntityOwner 表,基本上将战略目标或 KPI 或计划直接映射到实体。
3- 我们没有将实体映射到战略目标,而是将其映射到计划。
【问题讨论】:
标签: data-modeling