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

Can anyone explain these notations from Erwin model?

我是 ERD, and this is an actual model(很可能来自欧文)。有人可以解释一下我分别标记为蓝色/红色的符号吗?

蓝色:由于家属有全部参与/可以有很多员工, 不应该只有 | 吗?为什么会有O?

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

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

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

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

如果我错了,如果有人能澄清这一点,我将不胜感激。

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

  • Dependent 在 Policy table 中可以有零条或多条记录,并且 Policy table 中的每条记录都与 Dependent table 中的一条记录相关。 Dependent 和 Policy 之间的关系是标识性的(既因为 Policy 中的 PK 包含了 Dependent 的所有 FK 列,也因为它们之间的关系线是实线)
  • 一个Policy最多可以关联1个Employee,一个Employee最多可以有1个Policy。这种关系是非识别性的,这既是因为来自员工的 FK 低于政策上的线(不是 PK 的一部分),也是因为关系线是虚线。

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

这是否意味着 locical/physical 模型拆分?这是我的猜测,逻辑建模者将他们的箭头混淆了关系。