第3章 关系数据库设计理论
- 格式:ppt
- 大小:1.73 MB
- 文档页数:149
第二章关系数据库【教学目标】●掌握关系数据结构相关定义●了解关系操作的一般概念和分类●掌握关系完整性三类约束的含义●掌握利用关系代数表达关系运算的方法●了解关系模式设计中出现的问题●掌握函数依赖的概念●掌握关系范式的定义及满足条件【教学重点】●关系数据结构相关概念●三类完整性约束的含义●关系代数表达关系运算的方法●函数依赖的含义●关系范式的定义及满足条件【教学难点】●三类完整性约束的含义及如何实现关系完整性●关系代数表达关系运算的运算方法●关系范式的定义以及规范化方法【教学细节】关系数据库应用数学方法来处理数据库中的数据。
30多年来,关系数据库系统的研究和开发取得了辉煌的成就。
关系数据库系统从实验室走向了社会,成为最重要、应用最广泛的数据库系统,大大促进了数据库应用领域的扩大和深入。
本章将从数据模型的三个组成要素:数据结构、数据操作、数据完整性约束三方面对关系数据库相关知识加以阐述,同时将对关系数据库理论中函数依赖和关系规范化进行讲解。
2.1 关系数据结构及其形式定义关系数据库系统是支持关系模型的数据库系统。
一、关系关系数据模型的数据结构非常简单,只包含单一的数据结构——关系。
在用户看来,关系模型中数据的逻辑结构是一张扁平的二维表。
关系模型的数据结构虽然简单却能够表达丰富的语义,描述出现实世界的实体以及实体之间的各种联系。
也就是说,在关系模型中,现实世界的实体以及实体间的各种联系均用单一的结构类型即关系进行表示。
前面已经非形式化的介绍了关系模型以及有关的基本概念。
关系模型是建立在集合代数的基础之上的,这里从集合论角度给出关系数据结构的形式化定义。
(1)域(domain )定义2.1 域是一组具有相同数据类型的值的集合。
这一概念我们在上一章已经介绍过,这里就不在详细解释了。
(2)笛卡尔积(Cartesian Product ) 笛卡尔积是域上面的一种集合运算。
定义2.2 给定一组域D 1,D 2,……D n ,这些域中可以是相同的域。