2.4. ERD 不同表示法¶
Notation means: 用于数据库设计建模特定数据表示目的的符号集合。
有许多不同的符号可用于 ERD 建模。
两种常用的符号系统是 陈氏符号 、 乌鸦脚符号 以及一种额外的 最小 - 最大符号 ,后者尤其适用于表示稍后将讨论的 ERD 关系约束(基数与参与)。
选择哪种 ERD 记法通常留给个人偏好或惯例。在这里,你可以找到关于每种记法符号的全面回顾:
陈氏记号的组成部分是什么?
Chen 记法由 Peter Chen 于 1976 年提出,他是实体 - 关系模型的先驱之一。Chen 的记法系统使用矩形表示实体,椭圆表示属性,菱形表示关系。
例如,在拥有部门和员工实体时,陈记法使用两个矩形,通过一个菱形连接,菱形内以文本显示关系的性质,以此表示它们。
Crow's Foot 表示法的组成部分是什么?
Crow's Foot(乌鸦脚)表示法同样可追溯至 1976 年,由 Gordon Everest 提出;它也用矩形表示实体,用带不同末端形状(或分叉)的连线表示关系以体现基数,连线也可标注关系的性质。我们之前“部门与员工”的例子同样是两个含属性的实体矩形,但其间没有菱形。
乌鸦脚记法(也称为 IE 记法)最显著的特征是它使用图形符号来表示关系中的“多”侧(即基数约束)。三叉的“多”符号也是这种广泛使用的记法风格得名的原因。
最小 - 最大记号是什么:
是一种可用于结构约束(基数与参与)表示的第三个 ERD 符号。
它使用一对数字 (m, n),出现在实体与其关系之间的连接线上。
实体在关系中出现的最低次数由 m 表示,而其可用的最高次数则由 n 表示。如果 m 为 0,则表示该实体部分参与该关系;而如果 m 大于或等于 1,则表示该实体完全参与。注意——实体参与关系的次数与其在元组中的出现次数相同。
注意: 从这儿开始,以下所有的可视化不仅由 ERD 模型表示,而且这些模型还被映射到对应的关系模式以作最佳说明。
下方的可视化展示了如何在 Chen 和 Crow's foot 两种符号表示法中呈现基本的 ERD 元素(实体、属性与关系):
Chen 与 Crow's foot 符号法对于复合属性:
Chen 与 Crow's foot 记法对于多值属性:
提示: 在关系模式中将 ER 模型的多值属性转换为一个单独的关系表,该表与其原表相关联。新多值属性表的主键由属性本身的值与引用原表的外键共同组成。
Chen 与 Crow's foot 记法对于派生属性:

