如何设计具有两个关系(一个排除另一个)的实体?

时间:2019-02-26 11:18:35

标签: entity-relationship-model

我必须建模一个ER图,在其中我发现一个实体,我相信该实体与两个不同的实体共享两种关系。假设这是问题的描述:

我们有一个可以用两种方式处理的器官:它可以是游泳池的一部分,也可以单独处理。对于池,分析需要 n 个不同的器官(来自 n 个不同的生物),才能获得许多特定于池的特征。否则,我们可以将器官切成薄片来进行处理。然后,我们分析每个切片,以获得描述每个单个切片状态的完全不同的特征集。

因此,我正在考虑使用以下三个实体:

  • 器官
  • 切片

和两个关系:

  • 器官FORMS池
  • 器官IS_CUT切片

我使用的基数是:

  • 器官形式池->(0-N)形式(0-1)
  • 器官IS_CUT切片---->(0,N)IS_CUT(0,N)

可以像我建议的那样对它进行建模吗?还有其他方法可以让我处理这种情况吗?

0 个答案:

没有答案