关于如何建模具有多个依赖属性的实体的数据库设计反馈

时间:2013-02-03 16:22:33

标签: database-design

该问题代表两个独特的实体,报告和项目,其中项目将根据项目类型具有一种调查结果,并且对于给定实例也是唯一的。所以......

报告可以有多个项目,项目可以有多个报告。

项目属于独特类型,是实体本身。他们可以有几种类型的发现,这些发现是他们项目类型所特有的。它们在给定实例中基于日期值也是唯一的。因此,一个项目可能存在于多个报告中,但它的发现对于每个实例都是不同的和唯一的。换句话说,项目结果只适用于该实例,始终是唯一的,永远不会再使用。

实施例

  • 报告A包含项目1和项目2.
  • 项目1的X型具有混合和定量结果。
  • 项目2的类型Y具有混合和定量结果。

项目1的MixedQuantitative结果对于类型X项目2的Mixed是唯一的,Quantitative结果对于类型Y是唯一的。

这是我编写的非常基本的ERD,这是当前的设计。

enter image description here

0 个答案:

没有答案