谁能从Erwin模型中解释这些符号?

时间:2018-11-01 23:42:08

标签: database entity relationship entity-relationship data-modeling

这是ERD,这是actual model(最有可能来自Erwin)。有人可以解释我分别标记为蓝色/红色的符号吗?

蓝色:由于受抚养者有全部参与,可以有很多雇员, 不应该只有|吗?为什么会有O

红色:由于员工不需要参与政策关系, 不应该只有O吗?为什么会有|

我认为实体和关系之间的界线应该是...

在实体方面:标记了参与约束(部分或全部)

在关系方面:标记了关键约束(1到很多...等)。

如果我做错了,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

对于您链接的模型,虽然我无法解释为什么那样(我没有设计),但我至少可以告诉您所传达的内容:

  • 从属在策略表中可以有零个或多个记录,并且策略表中的每个记录都与从属表中的一个记录正好相关。 Dependent和Policy之间的关系正在确定(这既因为Policy中的PK包含Dependent中的所有FK列,也因为它们之间的关系线是实线)
  • 一个策略最多可以与1个员工相关联,而一个员工最多可以拥有1个策略。这种关系是不确定的,这既是因为“员工”的FK在“保单”上的线之下(而不是PK的一部分),又是因为关系线是虚线。

该模型看起来可能来自ERwin,但我对ERD不确定。 ERD可能采用Korth表示法,但看起来仍然不太正确...确实如此,从从属到策略的箭头似乎向后。如果它表示基数,则应指出另一种方式。我假设这意味着多对一关系。在那种情况下,我认为如果将Employee到Policy的行与Dependent到Policy的箭头交换,并且箭头从 from Policy指向Employee,那是正确的。

这是否意味着将局部/物理模型拆分?那是我的猜测,逻辑建模者为关系建立了箭头。