2.1关系数据结构
相关定义:
- 域:一组具有相同数据结构构成的集合。
- 笛卡尔积
- 基数:一个域允许的不同取值的个数
- 关系:D1XD2XD3...XDn的子集叫做D1,D2,D3...,Dn上的关系,表示为R(D1,D2...Dn);R为关系名;n为目或度
- 元组:关系中的每个元素叫做n元组
- 属性:对每一列起一个名字,称为属性(n目关系有n个属性)
- 候选码:某个属性组的值,能唯一的标识一个元组,而且子集不能,则称该属性组为候选码
- 主码:若一个关系有多个候选码,则选取一个为主码
- 全码:关系模式的所有码是这个关系模式的候选码,称为全码
基本关系的性质:
1. 列是同质的
1. 不同的列可以出自同一个域
1. 列的顺序无所谓
1. 任意两个元组的候选码不能取相同的值
1. 行的顺序无所谓
1. 分量必须取原子值
2.2关系模式
- 关系模式是型
- 关系是值
- 关系模式是对关系的描述
- 元组集合的结构
- 属性构成
- 属性来自的域
- 属性与域之间的关系
- 完整性约束条件
- 元组集合的结构