我开始知道有鱼尾纹 ER 图表示法,并得到了很好的快速参考。看看下面的图:
我确实对这些符号有了一些清晰的了解,但我很难理解:
1) 为什么在线的两侧都有“连接器符号”?
2)如何解释它们?
有人可以帮我理解这一点吗?
您的参考有些不正确。实体关系模型不使用鱼尾纹。 Chen 的符号以及对该符号的扩展可以称为 ER 图。
您的图是表格图的概括,经过修改以允许多对多关联和隐藏属性。然而,它并不代表使用自己形状的关系,而且我没有看到任何支持三元或更高关系的迹象。也没有任何其他 ER 概念的迹象,例如弱实体、关联实体、识别关系或键。
仅支持二元关系的数据模型通常基于网络数据模型,而不是基于实体关系模型。 ER 模型中的关系在物理实现时由同一个表中的两个或多个实体列表示,而不是由表之间的任何类型的链接表示。在实际的表图中,多对多关系由它们自己的表表示,具有两条一对多关联线。在这些情况下,基数指示器表示具有匹配 PK/FK 列的匹配值的记录的数量和可选性。
鱼尾纹符号的解释如橙色栏中所示。有关鱼尾纹建模的更多信息,请参阅实体建模。但是,不要将其与 Chen 描述的实体关系模型混淆,或者将它们与关系模型混淆。
根据我的理解,鱼尾纹也是一种ERD,就像Chen的符号是ERD的另一种风格一样。 ERD 有许多不同的风格,并且对于 ERD 必须是什么样子并没有绝对的定义。很多 ERD 使用鱼尾纹、1:N 和其他一些样式。
Chen 的符号中不包含鱼尾纹符号,但是您可以看到有些人将它们组合在一起。 Gustavo du Mortier 博客中的鱼尾纹 ERD
只要去谷歌看看有多少种不同风格的 Chen's、Crow's、Hybrid 或其他什么风格。只要你有心,能提出你的想法,你就可以拥有自己的一套图。