携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情
基本要素
E-R图有三个基本要素:实体,联系,属性
表示方法
E- R画法
把相互有联系的实体(矩形)通过联系(菱形)连接起来,再把实体的属性(椭圆框)用直线段连到实体上。
实体
- 定义:具有公共性质的可相互区分的现实世界对象的集合。
- 可以是具体的事物,也可以是抽象的概念或联系。
- 具体的事物:学生、课程、职工
- 抽象的联系:学生选课
实体的表示方法
在E-R图中用矩形框表示实体,把实体名写在框内,比如学生实体可以表示为:
属性
实体所具有的特征和性质。用椭圆或圆角矩形表示。例如学生实体及其属性:
联系
- 联系是数据之间的关联集合,是客观存在的应用语义链。
- 实体内部的联系:一个实体内属性之间的联系。例如,职工实体内部的职工号和此职工的部门经理号
- 实体之间的联系:不同实体之间的联系。例如:课程实体和学生实体之间存在选课联系。
联系的表示方法
实体之间的联系用菱形框表示,框内写上联系名,并用连线与有关的实体相连。
联系的种类
- 一对一的联系
- 一对多的联系
- 多对多的联系
一对一的联系
如果实体A中的每个实例在实体B中至 多有一个(也可以没有)实例与之关 联,反之亦然,则称实体A与实体B具 有一对一联系,记作:1:1。
一对多的联系
如果实体A与实体B之间存在联系,并且对于实体A中的一个实例,实体B中有多个实例与之对应;而对实体B中的任意一个实例,在实体A中都只有一个实例与之对应,则称实体A到实体B的联系是一对多的,记为1∶n 。
多对多的联系
如果实体A与实体B之间存在联系,并且对于实体A中的一个实例,实体B中有多个实例与之对应;而对实体B中的一个实例,在实体A中也有多个实例与之对应,则称实体A到实体B的联系是多对多的,记为m:n。