关系模型(关系数据结构)
单一的数据结构 -- 关系.
实体间的各种联系均可用关系来表示
一些基本概念:
1. 域(Domain):
一组具有相同数据类型的值的集合
2. 笛卡尔积:
给定一组域 D1,...Dn, 其中某些 domain 相同, D1xD2x.....Dn={(d1,d2,...dn) | \
di 属于 Di, i =1,2,...n} 所有域的所有取值的任意组合. 笛卡尔积可以看成关系的域
基数(Cardinal number)
m 是所有区域大小的乘积:
3. 关系(Relation):
1.D1 * D2 *....Dn 的子集叫做在域 D1,D2,...Dn 上的关系
表示为 R(D1,D2,...Dn) R: 关系名 n: 关系的目或度(Degree)
2. 元组: 关系中的每个元素 (d1,d2....dn) 叫作一个 n 元组 (n-tuple) 或简称元组, 通常用 t 来表示
3. 属性:
关系中不同列可以对应相同的域.
对每列起一个名字, 称为属性(Attribute)
n 目必须有 n 个属性
4. 码:
5. 关系的元
6. 基本关系的性质:
7. 分量必须取原子值 // 不能再分
4. 关系模式 (Relation Schema)是型
关系是值
关系模式是对关系的描述:
元组集合的结构:
1. 属性构成
2. 属性来自的域
3. 属性和域之间的映像关系
完整性约束条件
关系模式通常可以简记为 R(U)或 R(A1,A2,....,An) R: 关系名
A1,A2,...AN: 属性名
关系数据库 - 关系模型(1)
来源: http://www.bubuko.com/infodetail-3461131.html