第二章关系数据库*§,从用户角度来看,关系数据模型建立在表集合的基础上。*关系一组域上的笛卡儿积的任一子集。给定一组域D1,D2,…,Dn的笛卡儿积定义为:D1×D2×…×Dn={(d1,d2,…,dn)|di∈Di,i=1,2,…,n}其中,每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元组*术语P42关系 元组(Tuple)、属性表行、列*关系是元组的集合元组包含若干属性表是行的集合行包含若干列每个列必须有不同的名字不同的列可有相同的域码、主码概念*关系模式关系的描述,称为关系模式,可形式化表示为:R(U,D,dom,F)R:关系名,U:属性名的集合;D:各属性取值域的集合;dom:属性向域的映像的集合;F:属性间数据依赖关系的集合。在大多数情况下,表示为R(U)Student(sno,sname,sage,ssex,sdept)*(1)列是同质的,即每列中的数据是同一类型(2)不同的列可出自同一域(3)列的顺序无所谓(4)任意两个元组不能完全相同(5)行的顺序无所谓(6)分量必须是原子不可再分的*、删、改、查询查询是最重要的操作。、关系演算、具有关系代数和关系演算双重特点的语言§*:实体完整性参照完整性用户定义的完整性实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称为关系的两个不变性,应该由关系系统自动支持。*实体完整性规则:若属性A是基本关系R的主码属性,则属性A不能取空值。实体完整性规则规定:基本关系的所有主码属性都不能取空值,而不仅是主码整体不能取空值
关系模型-第2章 来自淘豆网www.taodocs.com转载请标明出处.