关系模型三个要素
基本结构形式
基本操作关系运算
操作的对象及结果都是集合
完整性约束
表的定义
首先定义“列”的取值范围“域(Domain)”
基数
笛卡尔积
n-元组
分量
基数
关系
由于关系的不同列可能来自同一个域,为区别——属性名
思维回顾
1. 指出有多少列
2.值域
说清楚每一列数据的可能取值
3.指出一个元组及所有可能得元组
元组是值的一个组合:值域中值的所有可能组合——笛卡尔积
4. 指出关系中的元组
关系元组中有意义的集合
笛卡尔积的子集
什么是关系?
列是同质:即每一列中的分量来自同一域是同一类型的数据
不同的列可能来自同一域,所以要给每一列不同的属性名
列位置互换性:区分哪一列是靠列名
行位置互换性:区分哪一行是某一或某几列的值
属性不可再分特性:关系第一范式
候选码
主码
外码
1. 实体完整性
关系的主码中的属性值不能为空
2. 参照完整性
空值,非空值