E-R图也称实体-联系图,提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。
-
成分
在ER图中有如下四个成分:
矩形框:表示实体,在框中记入实体名。
菱形框:表示联系,在框中记入联系名。
椭圆形框:表示实体或联系的属性,将属性名记入框中,对于主属性名,则在其名称下划一下划线。
连线:实体与属性之间;实体与联系之间;联系与属性之间用直线相连,并在直线上标注联系的类型。(对于一对一联系,要在两个实体连线方向各写1:对于一对多联系,要在一的一方写1,多的一方写N;对于多对关系,则要在两个实体连线方向各写N,M。
-
构图要素
构成E-R图的3个基本要素是实体型,属性和联系,其表示方法为:
- 实体
一般认为,客观上可以相互区别的事物就是实体,实体可以是具体的人和物,也可以是抽象的概念和联系, - 属性
实体所具有的某一特性,一个实体可由若干个属性来刻画,属性不能脱离实体,属性是相对实体而言的。 - 联系
联系也称为关系,信息世界中反映实体内部或实体之间的关联。实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体集之间的联系。 -
一般性约束
实体-联系数据模型中的联系型,存在3中一般性约束:一对一约束、一对多约束和多对多约束。
- 一对一联系
对于两个实体集A和B,若A中的每一个值在B中至多有一个实体之与之对应。 - 一对多联系
对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应反之B中每一个实体值在A中至多有一个实体值与之对应。 - 多对多关系
对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反之亦然,则称实体集A与实体集B具有多对多联系 -
作图步骤
- 确定所有的实体集合;
- 选择实体集应包含的属性;
- 确定实体集之间的联系;
- 确定实体集的关键字,用下划线在属性上表明关键字的属性组合;
- 确定联系的类型,在用线将表示联系的菱形框联系到实体集时,在线旁标注是1或n来表示联系类型;
网友评论