表示方法
-
实体
实体是指在数据库关系中的一个有独立属性的,且不依赖于其他实体而存在的事物,例如学生和老师等,其表示方式通常是用实线边框的矩形来表示,如下:
-
属性
-
连接
利用直线连接实体与属性或两个实体即可,线上可添加各实体与关系之间的关系,有一对一(1-1)、一对多(1-N)、多对多(N-M)。
-
联系(关系)
指各个实体之间的关系,例如公司和部门之间是公司拥有多个部门的关系,通常用菱形框表示,菱形框中写入联系名称,连线的直线中或者旁注写上对应关系,有一对一(1-1)、一对多(1-N)、多对多(N-M),如下:
-
也可通过连线的箭头判断对应关系:
- 1:1联系,箭头直线,由联系指向实体
- 1:M联系,指向1端的是箭头直线,指向多端的是无箭头直线
- M:N联系,无箭头直线
-
-
示例
以下是一个学生成绩系统数据库的E-R图模型,仅供参考
-
写在最后
数据库的设计方案表示方法有很多种,其中chen方法只是其中一种,并且以上所举例的模型只是chen方法其中的大部分,其中还有关联实体、弱实体、正在确定的关系等其他的表现图形未列出,读者感兴趣可自行去了解。虽然数据库E-R图的表现形式很多,但很多时候都是需要在满足实际需求的前提下进行规范化设计,因此同一个表现方法可能其得到的模型不一样。总之,E-R模型图只是表达方案的辅助工具,数据库设计中,分析才是重中之重。