全文预览

数据库技术及应用关系数据库PPT课件

上传者:塑料瓶子 |  格式:pptx  |  页数:44 |  大小:605KB

文档介绍
3.1关系模型及其定义3.1.1关系数据结构在关系模型中,无论是实体集,还是实体集之间的联系均由单一的关系表示。由于关系模型是建立在集合代数基础上的,因而一般从集合论角度对关系数据结构进行定义。1.关系的数学定义(1)域。域是一组具有相同数据类型的值的集合。(2)笛卡儿积。(3)关系。表3-1D1、D2、D3的笛卡儿积表3-2学生关系2.关系中的基本名词(1)元组。关系表中的每一横行称作一个元组,组成元组的元素为分量。(2)属性。关系中的每一列称为一个属性。(3)候选码和主码。若关系中的某一属性组(或单个属性)的值能惟一地标识一个元组,则称该属性组(或属性)为候选码。(4)全码。若关系的候选码中只包含一个属性,则称它为单属性码;若候选码是由多个属性构成的,则称它为多属性码。(5)主属性和非主属性。在关系中,候选码中的属性称为主属性,不包含在任何候选码中的属性称为非主属性3.数据库中关系的类型(1)基本表。它是关系数据库中实际存在的表,是实际存储数据的逻辑表示。(2)视图表。它是由基本表或其他视图表导出的表。(3)查询表。它是指查询结果表或查询中生成的临时表。4.数据库中基本关系的性质关系数据库中的基本表具有以下六个性质:(1)同一属性的数据具有同质性,即同一列中的分量是同一类型的数据,它们来自同一个域。(2)同一关系的属性名具有不能重复性,即同一关系中不同属性的数据可出自同一个域,但不同的属性要给予不同的属性名。(3)关系中的列位置具有顺序无关性,即关系中的列的次序可以任意交换、重新组织,属性顺序不影响使用。(4)关系具有元组无冗余性,即关系中的任意两个元组不能完全相同。(5)关系中的元组位置具有顺序无关性,即关系元组的顺序可以任意交换。(6)关系中每一个分量都必须是不可分的数据项。表3-3非规范化的关系结构

收藏

分享

举报
下载此文档