E-R 图

E-R 图(Entity-Relationship Diagram)即实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。

构成 E-R 图的3个基本要素是:

1,实体

关于实体和属性的定义,请查看:http://timd.cn/database-nf/。在 E-R 图中用矩形表示实体,矩形框内写明实体名,如果是弱实体的话,在矩形外面再套实线矩形。

2,属性

在 E-R 图中用椭圆形表示属性,并用无向边将其与实体连接起来。如果是多值属性的话,在椭圆形外面再套实线椭圆。如果是派生属性,则用虚线椭圆表示。

3,联系

联系也叫关系。在信息世界中,联系用来反映实体内部或实体之间的关联。实体内部的联系通常是指组成实体的各属性之间的联系;实体之间的联系通常是指不同实体集之间的联系。在 E-R 图中用菱形表示联系,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)。如果是弱实体之间的联系,则在菱形外面再套菱形。


例子

er-example.jpg


扩展阅读

1,弱实体:

有些实体对另一些实体有很强的依赖关系,即一个实体的存在必须以另一个实体的存在为前提,前者就是“弱实体”,后者就是“强实体”。比如:在人事管理系统中,职工的子女信息是以职工的存在为前提的,所以子女实体是弱实体

2,派生属性

由本质属性所派生出来或推导出来的特有属性,比如,学生实体中有生日和年龄等属性,从生日可以计算出年龄,所以年龄是派生属性