)域的定义:域是一组具有相同数据类型的值的集合。2)笛卡儿积(CartesianProduct)的定义:给定一组域D1,D2,…,Dn,这些域中可以有相同的部分,则笛卡儿积为:D1×D2×…×Dn={(d1,d2,…dn)|di∈Di,i=1,2,…,n}.其中:每一个元素(d1,d2,…,dn)称为一个n元组,简称元组。元素中的每一个值di称作一个分量)。例如给出三个域:D1=姓名={王平,李丽,张晓刚};D2=性别={男,女};D3=年龄={19,20}.则D1,D2,D3的笛卡儿积为D1×D2×)关系(Relation)的定义:D1×D2×…×Dn的子集称作在域D1,D2,…,Dn上的关系,表示为:R(D1,D2,…,Dn).这里:R表示关系的名字,n是关系的目或度。从D1×D2×D3中取出有用的元组,)元组:关系表中的每一横行称作一个元组,组成元组的元素为分量。2)属性:关系中的每一列称为一个属性。3)候选码、主码:若关系中的某一属性组(或单个属性)的值能惟一地标识一个元组,则称该属性组(或属性)为候选码。若关系的候选码中只包含一个属性,则称它为单属性码;若候选码是由多个属性构成的,则称为它为多属性码。当一个关系有多个候选码时,应选定其中的一个候选码为主码。(如课程名,课程号在课程表中都是候选码)4)全码:若关系中只有一个候选码,且这个候选码中包括全部属性,则这种候选码为全码。5)主属性和非主属性:关系中,候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性。)基本表:关系数据库中实际存在的表,是实际存储数据的逻辑表示。2)视图表:视图表是由基本表或其他视图表导出的表。3)查询表:查询表是指查询结果表或查询中生成的临时表。1)同一属性的数据具有同质性(体重单位)。2)同一关系的属性名具有不能重复性。3)关系中的列位置具有顺序无关性。4)关系具有元组无冗余性。5)关系中的元组位置具有顺序无关性。6)关系中每一个分量都必须是不可分的数据项。形式化地表示为:R(U,D,Dom,F)其中:R为关系名,它是关系的形式化表示;U为组成该关系的属性集合;D为属性组U中属性所来自的域;Dom为属性向域的映象的集合;F为属性间数据的依赖关系集合。关系模式通常可以简单记为:R(U)或R(A1,A2,…,An).其中:R为关系名,A1,A2,…,An为属性名。在某一应用领域中,所有实体集及实体之间联系所形成关系的集合就构成了一个关系数据库。
关系数据库 ppt课件 来自淘豆网m.daumloan.com转载请标明出处.