购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第3章
关系模型与关系规范化理论

关系数据库是目前应用较为广泛的数据库,由于它以数字方法为基础管理数据库,所以关系数据库与其他数据库相比具有突出的优点。

关系模型建立在数学理论的基础上。关系模型是目前商品化数据库产品的主流数据模型,市场上流行的数据库系统产品,如DB2、Oracle、Sybase等,都是采用关系模型的数据库系统。关系模型的发展大大促进了数据库应用领域的扩大和深入。

对于关系型数据库来说,设计任务就是构造哪些关系模式,每个关系模式包含哪些属性。这是数据库逻辑结构设计问题。在模式设计时,如何判断所设计的关系模式是“好”还是“不好”呢?如果“不好”,如何进行修改?因此,数据库设计需要理论指导。

关系数据库的规范化理论是数据库逻辑结构设计的理论指南。该理论研究的是关系模式中属性之间的依赖关系,以及对关系模式性能的影响。它给我们提供了判断关系模式优劣的理论标准,帮我们预测可能出现的问题,是数据库设计人员的有力工具,同时,也使得数据库的设计工作有据可依。

本章介绍关系模型的基本概念、关系的数学定义、关系模型的三个要素及关系代数等内容。然后主要讨论关系数据库规范化理论,讨论如何判断一个关系模式是否是“好”的模式,如果不是,如何将其转换成“好”的关系模式,并能保证所得到的关系模式仍能表达原来的语义。规范化理论虽然是以关系模型为背景,但是它对于一般的数据库逻辑结构设计同样具有理论上的意义。

本章学习目标

● 理解关系模型概念。

● 理解元组、分量、属性、候选码、主码、复合码、全码、主属性、非主属性、代理键。

● 掌握关系模型操作。

● 理解完整性约束,完整性约束的作用。

● 掌握关系代数中的运算。

● 掌握数据库设计规范化,规范化原则。

● 掌握函数依赖。

● 理解范式彼此间的关系及彼此如何转换。 oFkTj/w2Zv9we2y4ilyHxa7UxoqWUlOfwgOA3vU8YTEXlkkwWA475WwfUoHHo4ot

点击中间区域
呼出菜单
上一章
目录
下一章
×