1
数据库原理与应用技术
1.4 第3章 关系数据库设计理论

第3章 关系数据库设计理论

【学习目的与要求】

本章介绍函数依赖和关系规范化方面的数据库设计的基础知识。通过学习,要求达到下列目的:

· 理解函数依赖的概念,能够分析属性间存在的各种函数依赖。

· 掌握1NF、2NF、3NF和BCNF的概念,可以根据定义判断关系模式的规范化级别。

· 掌握将一种关系规范化为所要求的级别。

· 了解为什么要对模式进行分解,以及如何分解。

关系数据库设计理论是设计关系数据库的指南,也是关系数据库的理论基础。关系数据库理论是借助近代数学工具而提出来的。它有效地解决了过去出现的种种问题,提出了一整套定义、概念和公理等,巧妙地把抽象的数学理论和具体的实际问题结合起来,使定义、概念、公理十分严密而又非常实用。它不仅是关系模型的设计指南,也是其他模型的设计指南。它不仅对数据库领域的发展有推动作用,而且对整个计算机领域的发展有很大影响。

关系数据库设计的目标是生成一组关系模式,可以方便获取信息。方法之一就是设计适当的范式模式。要确定一种关系模式是否属于我们期望的范式,还需要有关作为数据库建模对象的现实企业的额外信息。这些内容将在第4章介绍,本章先介绍函数依赖的概念,然后用函数依赖及其他类型的数据依赖定义范式。