一、关系模型的基本术语
1、关系:一个关系就是一张二维表,每个关系都由一个关系名
2、关系的实例:给定关系中元组的集合
3、属性:二维表中垂直方向的列称为属性,用于描述该列各数据项的含义
4、元组:除了关系的标题栏外,二维表中水平方向的行,用来标识实体集中的一个实体
5、元数和基数:关系中属性的个数为元数,元组的个数称为基数
6、分量:元组中的每一个属性值
二、关系模型的定义形式
7、域:属性的取值范围。域中数据的个数称为域的基数
8、笛卡儿积
定义及分析:
http://s2/mw690/006pePUEzy7f7kS9rvX01&690
9、关系
定义及分析:
http://s16/mw690/006pePUEzy7f7kX8WePaf&690
10、关系模式
关系模式是对关系的描述,关系实际上就是关系模式在某一时刻的状态或内容。即关系模式是型,关系是它的值。
关系模式是静态的,而关系是动态的。
关系模式是关系的框架,是对关系结构的描述。
关系模式表示:R(U,D,dom,F)
其中:R为关系名
U为组成该关系的属性的集合
D为属性组U中属性的域
dom为属性向域的映像集合
F为属性间的数据依赖的集合
三、关系的键
11、候选键
能唯一标识关系中元组的一个属性或属性集。
唯一性 最小性
12、主关系键
被选用的候选键
13、主属性与非码属性
包含在主关系键中的各个属性称为主属性。
未包含在任何一个候选关键字中的属性为非码属性。
14、外部关系键
如果关系R2的一个或一组属性A不是R2的主关系键,而是另一关系R1的主关系键,则该属性或属性集A称为关系R2的外部关系键或外码,并称关系R2为参照关系,关系R1为被参照关系。
四、关系模型的完整性
关系模型是建立在集合代数基础上,由关系数据结构、关系操作和关系完整性约束三部分组成。
15、实体完整性
主关系键的值不能为空或部分为空的约束条件称为实体完整性。
16、参照完整性
现实世界中的实体之间往往存在某种联系,在关系模型中,实体及实体间的联系都是用关系来描述的,这样就存在关系与关系间的引用。
参照完整性规则用来定义外部关系键与主关系键之间的额引用规则,该规则的实质是不允许引用不存在的实体。
参照完整性规则:
若属性(或属性集)F是参照关系R的外部关系键,它与被参照关系S的主关系键K相对应,则对于R中的每个元组在F上的值必须去空(F的每个属性值均为空)或者等于S中某个元组的主关系键。
17、用户自定义完整性
用户自定义完整性是指针对某一具体关系数据库的约束条件,允许用户自定义完整性约束,它反映某一具体应用所涉及的数据必须满足的语义要求。
加载中,请稍候......