如何读 E-R 图

您首先从左到右读图,然后从右到左读图。对于下图中的 name-address 关系,读这些关系的方式如下:name 可以与零个或刚好一个 address 相关联;address 可以与零个、一个或许多 name 相关联。

图: 读实体关系图


从左到右读图,有一个包含词语“name”的矩形。矩形右侧有三条线会合为一条关系线(这是一个表示“许多”的符号)。在该符号右侧,有一个圆将关系线间断开(这是一个表示“可选”的符号)。然后关系线继续向右延伸直到为另一个圆所中断。在第二个圆的右侧,关系线与另一个矩形相连接。在圆和矩形之间有一条短线与关系线垂直相交(这是一个表示“刚好有一个”的符号)。右侧的矩形中包含词语“address”。本图的顶部有一个灰色箭头从 name 实体指向 address 实体(从左到右)。该箭头有一个标签:“可以没有,也可以刚好有一个”。本图的底部有一个灰色箭头从 address 实体指向 name 实体(从右到左)。该箭头有一个标签:“可以没有,也可以有一个或许多”。该图的重点在于:从关系线的实体 A 一端向实体 B 一端移动时,由实体 B 附近的符号来确定有多少实体 B 可以与实体 A 关联。因此,必须从两个方向来读图才能理解整个关系。