第六章 关系数据理论 §6.1 问题的提出 §6.2 规范化 §6.3 数据依赖的公理系统 §* 6.4 模式的分解 §6.1 问题的提出 数据库的(逻辑)设计问题: 给出一组数据,如何构造一个适合于它的数据模式? 应该构造几个关系模式 每个关系模式的属性组成如何等 采用关系数据库的规范化理论作为数据库逻辑设计工具的原因: 关系模型具有严格的理论基础 可以向其它数据模型转换 关系数据库设计理论主要包括三个方面: 数据依赖 范式 模式设计方法 其中数据依赖是核心 关系模型概念回顾 一个关系即可以用来描述一个实体及其属性,也可以用来描述实体间的联系。 一个关系数据库包含一组关系,定义这些关系的关系模式的全体就构成了该数据库的模式 一个关系模型包括外延和内涵两个方面的内容: 外延:就是通常所说的关系或实例或当前值。 它是关系模型动态特性的描述,是与时间有关的,随着时间的推移在不断变化。主要是由于元组的插入,删除和修改引起的。 内涵:是指关系的型,是与时间独立的。 它是关系模型静态特性的描述,它包括关系,属性及域的一些定义和说明,还有各种数据的完整性约束 数据完整性约束 分为静态约束和动态约束两类: 静态约束: 包括各种数据之间的联系(数据依赖),主码的设计和关系值间的各种限制等等--是如何定义关系的有效数据问题 动态约束: 指数据库从一种状态变为另一种状态时新旧值
原创力文档

文档评论(0)