E- R图的组成要素及画法

207 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情

基本要素

E-R图有三个基本要素:实体,联系,属性

表示方法

Snipaste_2022-08-27_22-26-16.png

E- R画法

把相互有联系的实体(矩形)通过联系(菱形)连接起来,再把实体的属性(椭圆框)用直线段连到实体上。

实体

  • 定义:具有公共性质的可相互区分的现实世界对象的集合。
  • 可以是具体的事物,也可以是抽象的概念或联系。
  • 具体的事物:学生、课程、职工
  • 抽象的联系:学生选课

实体的表示方法

在E-R图中用矩形框表示实体,把实体名写在框内,比如学生实体可以表示为:

Snipaste_2022-08-27_22-30-18.png

属性

实体所具有的特征和性质。用椭圆或圆角矩形表示。例如学生实体及其属性:

Snipaste_2022-08-27_22-32-34.png

联系

  • 联系是数据之间的关联集合,是客观存在的应用语义链。
  • 实体内部的联系:一个实体内属性之间的联系。例如,职工实体内部的职工号和此职工的部门经理号
  • 实体之间的联系:不同实体之间的联系。例如:课程实体和学生实体之间存在选课联系。

联系的表示方法

实体之间的联系用菱形框表示,框内写上联系名,并用连线与有关的实体相连。

Snipaste_2022-08-27_22-35-17.png

联系的种类

  • 一对一的联系
  • 一对多的联系
  • 多对多的联系

一对一的联系

如果实体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。