关系模型(关系数据结构)
单一的数据结构--关系。
实体间的各种联系均可用关系来表示
一些基本概念:
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:属性名