第二章 实体-联系模型--概念

2.1 基本概念
2-1

概念

解释

实体

参见第一章“引言――概念”的表1-3。

实体集

参见第一章“引言――概念”的表1-3。

属性

是实体集中每个成员(实体)具有的描述性性质。

简单属性

是指不能再划分为更小的部分(即别的属性)的属性。

复合属性

是指可以再划分为别的属性的属性。

单值属性

是指对一个特定的实体而言一个属性只有单独的一个值。

多值属性

是指对某个特定的实体来说,一个属性可能对应一组值。

派生属性

是指其值可以从别的相关属性或实体派生出来的属性。

联系

参见第一章“引言――概念”的表1-3。

联系集

参见第一章“引言――概念”的表1-3。

2.2 E-R模型设计中的问题
2-2

概念

解释

   
2.3 映射约束
2-3

概念

解释

映射基数或基数比例

指明实体集中的一个实体通过一个联系集能同另一实体集相联系的实体数目。

一对一联系集

对于实体集A和实体集B之间的联系集R来说,A中的一个实体至多同实体集B中的一个实体相联系,而B中的一个实体也至多同A中的一个实体相联系。

一对多联系集

对于实体集A和实体集B之间的联系集R来说,A中的一个实体可以同B中的任意数目(包括0)的实体相联系,而B中的一个实体至多同A中的一个实体相联系。

多对一联系集

对于实体集A和实体集B之间的联系集R来说,A中的一个实体至多同B中的一个实体相联系,而B中的一个实体可以同A中任意数目(包括0)的实体相联系。

多对多联系集

对于实体集A和实体集B之间的联系集R来说,A中的一个实体可以同B中任意数目(包括0)的实体相联系,而B中的一个实体也可以同A中任意数目(包括0)的实体相联系。

存在依赖

也是一类重要的约束。如果实体X的存在依赖于实体Y的存在,那么就说X存在依赖于Y。

支配实体与从属实体

是指在操作上,如果实体Y被删除,那么实体X也要被删除,就把实体Y称作支配实体,而把实体X称作从属实体。

全部参与

如果实体集E中的每个实体都参与到联系集R的至少一个联系中,称实体集E全部参与联系集R

部分参与

如果实体集E中只有部分实体参与到联系集R的至少一个联系中,称实体集E部分参与联系集R

2.4 码
2-4

概念

解释

超码

是一个或多个属性的集合,这些属性的组合可以使我们在一个实体集中唯一地标识一个实体。

侯选码

是一个超码,但它们的任意真子集都不能成为超码。

主码

是指被数据库设计者选中的,用来在同一实体集中区分不同实体的侯选码。

2.5 实体-联系图
2-5

概念

解释

角色

实体在联系中的作用称为角色。

自环联系集

当参与联系集的实体集相同的时候,这类联系集称为自环联系集。

2.6 弱实体集
2-6

概念

解释

弱实体集

实体集的所有属性都不足以形成主码的实体集称为弱实体集。

强实体集

实体集的属性可以形成主码的实体集称为强实体集。

分辨符(部分码)

用来区分弱实体集中依赖于某个特定强实体的所有实体的属性集合。

标识性联系集

弱实体集与其拥有者(即强实体集)之间的联系集称为标识性联系集。

2.7 扩展E-R特性
2-7

概念

解释

特殊化

在实体集内部对实体进行分组的过程称为特殊化。

高层实体集与低层实体集

当对一个实体集进行了特殊化之后产生了不同的实体集,就把新产生的实体集叫做低层实体集,而原来的实体集叫做高层实体集。

概括

概括是高层实体集与一个或多个低层实体集间的包含关系,它是在多个低层实体集共性的基础上将它们综合成一个高层实体集。

聚集

是一种高度抽象,通过这种抽象,实体集与实体集之间的联系被当作实体来看待。

2.8 数据库的E-R模式设计
2-8

概念

解释

概念模式

即数据库在概念这一层的总体设计。

E-R模式

在数据库的概念设计阶段,E-R模型被广泛使用,因此,也将数据库的概念模式称为E-R模式。

2.9 将E-R模式转换为表
表2-9

概念

解释

关系

关系是一系列域上的笛卡尔积的子集,是一个集合。