第4章关系数据库理论 U八◆《回
返回 1 第4章 关系数据库理论
本章概要 前面已经讲述了关系数据库、关系模型的基本概念以 及关系数据库的标准语言。 如何使用关系模型设计关系数据库,也就是面对一个 现实问题,如何选择一个比较好的关系模式的集合, 每个关系又应该由哪些属性组成。这属于数据库设计 的问题,确切地讲是数据库逻辑设计的问题,有关数 据库设计的全过程将在第6章详细讨论。 本章讲述关系数据库规范化理论,这是数据库逻辑设 计的理论依据。 要求了解规范化理论的研究动机及其在数据库设计中的作用, 掌握函数依赖的有关概念, 第一范式、第二范式、第三范式的定义, 〉重点掌握并能够灵活运用关系模式规范化的方法和关系模式 分解的方法,这也是本章的难点。 U八◆回
返回 2 本章概要 ➢ 前面已经讲述了关系数据库、关系模型的基本概念以 及关系数据库的标准语言。 ➢ 如何使用关系模型设计关系数据库,也就是面对一个 现实问题,如何选择一个比较好的关系模式的集合, 每个关系又应该由哪些属性组成。这属于数据库设计 的问题,确切地讲是数据库逻辑设计的问题,有关数 据库设计的全过程将在第6章详细讨论。 ➢ 本章讲述关系数据库规范化理论,这是数据库逻辑设 计的理论依据。 ➢ 要求了解规范化理论的研究动机及其在数据库设计中的作用, ➢ 掌握函数依赖的有关概念, ➢ 第一范式、第二范式、第三范式的定义, ➢ 重点掌握并能够灵活运用关系模式规范化的方法和关系模式 分解的方法,这也是本章的难点
4.1规范化问题的提出 4.1.1规范化理论的主要内容 关系数据库的规范化理论最早是由关系数据库 的创始人E.F.Cod提出的, >后经许多专家学者对关系数据库理论作了深入 的研究和发展,形成了一整套有关关系数据库 设计的理论。 >在该理论出现以前,层次和网状数据库的设计 只是遵循其模型本身固有的原则,而无具体的 理论依据可言,因而带有盲目性,可能在以后 的运行和使用中发生许多预想不到的问题。 U八◆回
返回 3 4.1 规范化问题的提出 4.1.1 规范化理论的主要内容 ➢ 关系数据库的规范化理论最早是由关系数据库 的创始人E.F.Codd提出的, ➢ 后经许多专家学者对关系数据库理论作了深入 的研究和发展,形成了一整套有关关系数据库 设计的理论。 ➢ 在该理论出现以前,层次和网状数据库的设计 只是遵循其模型本身固有的原则,而无具体的 理论依据可言,因而带有盲目性,可能在以后 的运行和使用中发生许多预想不到的问题
>在关系数据库系统中,关系模型包括一组关系 模式,各个关系不是完全孤立的,数据库的设 计较层次和网状模型更为重要。 >如何设计一个适合的关系数据库系统,关键是 关系数据库模式的设计,一个好的关系数据库 模式应该包括多少关系模式,而每一个关系模 式又应该包括哪些属性,又如何将这些相互关 联的关系模式组建一个适合的关系模型,这些 工作决定了到整个系统运行的效率,也是系统 成败的关键所在,所以必须在关系数据库的规 范化理论的指导下逐步完成。 U八◆《回
返回 4 ➢ 在关系数据库系统中,关系模型包括一组关系 模式,各个关系不是完全孤立的,数据库的设 计较层次和网状模型更为重要。 ➢ 如何设计一个适合的关系数据库系统,关键是 关系数据库模式的设计,一个好的关系数据库 模式应该包括多少关系模式,而每一个关系模 式又应该包括哪些属性,又如何将这些相互关 联的关系模式组建一个适合的关系模型,这些 工作决定了到整个系统运行的效率,也是系统 成败的关键所在,所以必须在关系数据库的规 范化理论的指导下逐步完成
>关系数据库的规范化理论主要包括三个方面的内容 函数信赖 范式( Normal form) 模式设计 其中,函数信赖起着核心的作用,是模式分解和模式 设计的基础,范式是模式分解的标准。 4.1.2关系模式的存储异常问题 数据库的逻辑设计为什么要遵循一定的规范化理论? 什么是好的关系模式? 某些不好的关系模式可能导致哪些问题? 下面通过例子进行分析: U八◆《回
返回 5 ➢ 关系数据库的规范化理论主要包括三个方面的内容: ➢ 函数信赖 ➢ 范式(Normal Form) ➢ 模式设计 ➢ 其中,函数信赖起着核心的作用,是模式分解和模式 设计的基础,范式是模式分解的标准。 4.1.2 关系模式的存储异常问题 ➢ 数据库的逻辑设计为什么要遵循一定的规范化理论? ➢ 什么是好的关系模式? ➢ 某些不好的关系模式可能导致哪些问题? ➢ 下面通过例子进行分析: