关系数据库由关系数据结构、关系操作集合和完整性约束组成。
关系模型的数据结构只包含关系。
域:
具有相同数据类型值的集合
笛卡尔积:
集合运算
关系:
关系是笛卡尔积的有限子集,关系也是一个二维表。
属性:
对每列起一个名字,称为属性
候选码:
关系中能唯一标识元组的属性组称为候选码
主属性:
候选码的属性称为主属性
主码:
选一个候选码作为主码
全码:
所有属性都是候选码,称为全码
关系的三种类型:
基本表(基本关系)、查询表、视图表
基本关系
6个性质:
1、 列是同质的。(同一类型)
2、 不同列可以出自同一域。
3、 列的次序可交换。
4、 任意两个元组的候选码不能相同。
5、 行的次序可交换。
6、 每个分量都是不可分的数据项,不允许表中有表
规范化的关系称为范式
关系模式是对关系的描述
关系是一张二维表,表的一行为元组,一列为属性。
关系模式
R