关系
根据数据模型的三个要素,关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。
域
域是一组具有相同数据类型的值的集合。
笛卡儿积
1、笛卡儿积是所有域的所有取值的一个组合,不能重复。
2、n元组(元组):笛卡儿积中的每一个元素(d1,d2,……,dn)。
3、分量:元素中的每一个值di。
4、一个域允许的不同取值个数称为这个域的基数。
关系
1、关系是笛卡儿积的有限子集。
2、候选码:关系中某一属性组的值能唯一地标识一个元组,而其子集不能,称该属性组为候选码。
主码:一个关系中有多个候选码,选定其中一个为主码。
主属性:候选码的各个属性。
非主属性(非码属性):不包含在任何候选码中的属性。
全码:在极端情况下,关系模式的所有属性是这个关系模式的候选码。
3、关系的三种类型:基本关系(基本表)、查询表和视图表
4、基本关系的6条性质:
(1)列是同质的,即每一列中的分量是同一类型的数据,来自同一个域。
(2)不同列可出自同一域,称其中的每一列为一个属性。不同的属性要给予不同的属性名。
(3)列的顺序无所谓,即列的次序可任意交换。
(4)行的顺序无所谓,即行的次序可任意交换。
(5)任意两个元组的候选码不能取相同的值。
(6)分量必须取原子值,即每一个分量都必须是不可分的数据项。
关系模式
1、关系数据库中,关系模式是型,关系是值。
2、关系的描述称为关系模式。R(U,D,DOM,F)
R:关系名
U:组成该关系的属性名集合
D:U中属性所来自的域
DOM:属性向域的映像集合
F:属性间数据的依赖关系集合
3、关系与关系模式的联系与区别:
(1)关系是关系模式在某一时刻的状态或内容。
(2)关系模式是静态的、稳定的,关系是动态的、随时间不断变化的。
(3)在实际工作中,人们常把关系模式和关系都笼统地称为关系。
关系数据库
1、关系数据库的型称为关系数据库模式,是对关系数据库的描述。
2、关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常称为关系数据库。
以上均用于数据库原理的课程复习。参考《数据库系统概论(第五版)》整理而成。