Data modeling 数据模型,多对多和一对多关系

Data modeling 数据模型,多对多和一对多关系,data-modeling,Data Modeling,因此,我们正在为客户开发KPI和计划管理系统。 在图中,您可以看到我们根据客户需求构建的数据模型。 基本上,这是我们数据模型的层次结构:与一个实体链接的战略目标>KPI>计划 最近,我们从客户那里发现,战略目标和KPI可以在多个实体之间共享,但最终每个实体都有不同的计划 我不知道如何在数据模型中反映这一点。但我提出了三种可能的解决方案: 1-将战略目标和实体关系从一对多分解为多对多。还有战略目标和KPI与多对多的关系,但这并不能解决我的问题。最后,我想建模,例如,SO1在entity1和enti

因此,我们正在为客户开发KPI和计划管理系统。 在图中,您可以看到我们根据客户需求构建的数据模型。 基本上,这是我们数据模型的层次结构:与一个实体链接的战略目标>KPI>计划

最近,我们从客户那里发现,战略目标和KPI可以在多个实体之间共享,但最终每个实体都有不同的计划

我不知道如何在数据模型中反映这一点。但我提出了三种可能的解决方案:

1-将战略目标和实体关系从一对多分解为多对多。还有战略目标和KPI与多对多的关系,但这并不能解决我的问题。最后,我想建模,例如,SO1在entity1和entity2之间共享,KPI也是如此,而不是倡议

2-EntityOwner表,基本上将战略目标或KPI或计划直接映射到实体

3-我们没有将实体映射到战略目标,而是将其映射到计划


为什么不删除KPI和计划之间的关系,而是在实体和计划之间创建一个关系

这种模式类似于这样一个事实,即KPI似乎属于业务绩效领域,而倡议更多地属于方案/项目办公室。换言之,企业创建计划是为了满足战略目标,而不是KPI。KPI用于可见性

我还想问,战略目标是否应该与实体直接相关,或者是否应该与实体直接相关-
-主动性——实体

为什么不删除KPI和计划之间的关系,而是在实体和计划之间创建一个关系

这种模式类似于这样一个事实,即KPI似乎属于业务绩效领域,而倡议更多地属于方案/项目办公室。换言之,企业创建计划是为了满足战略目标,而不是KPI。KPI用于可见性

我还想问,战略目标是否应该与实体直接相关,或者是否应该与实体直接相关-
-主动性——实体

谢谢你的回复。我们决定将所有关系分解为多对多,并创建一个所有者表,该表基本上将SO、KPI和主动性直接映射到实体。到目前为止,客户没有提到So和计划之间的直接关系,他们的业务部门表示,在衡量绩效的过程中必须有KPI。在我上次写下我的评论后,我们正接近项目的里程碑,客户发送了一封电子邮件,明确要求我们将计划直接映射到战略目标,他还说了一些类似于先生所说的话。你说这就像是“主动满足,所以不是KPI”。谢谢你的回复。我们决定将所有关系分解为多对多,并创建一个所有者表,该表基本上将SO、KPI和主动性直接映射到实体。到目前为止,客户没有提到So和计划之间的直接关系,他们的业务部门表示,在衡量绩效的过程中必须有KPI。在我上次写下我的评论后,我们正接近项目的里程碑,客户发送了一封电子邮件,明确要求我们将计划直接映射到战略目标,他还说了一些类似于先生所说的话。你说这就像“主动性满足,而不是KPI”。