文档介绍:第4章关系数据库设计理论
问题的提出
关系数据库的基本概念
关系模型
关系数据库的标准语言
关系数据库逻辑设计
针对一个具体问题,应如何构造一个适合于它的数据模式,即应该构造几个关系,每个关系由哪些属性组成等。
数据库逻辑设计的工具──关系数据库的规范化理论
第4章关系数据库设计理论
数据依赖
范式
关系模式的规范化
数据依赖
内容提要
什么是数据依赖
数据依赖对关系模式有什么影响
数据依赖的形式化定义
数据依赖
关系模式中的数据依赖
数据依赖对关系模式的影响
有关概念
关系模式中的数据依赖
一、概念回顾
二、关系模式的形式化定义
三、什么是数据依赖
四、关系模式的简化表示
一、概念回顾
关系:描述实体及其属性、实体间的联系。
从形式上看,它是一张二维表,是所涉及属性的笛卡尔积的一个子集。
关系模式:用来定义关系。
关系数据库:基于关系模型的数据库,利用关系来描述现实世界。
从形式上看,它由一组关系组成。
关系数据库的模式:定义这组关系的关系模式的全体。
二、关系模式的形式化定义
关系模式由五部分组成,即它是一个五元组:
R(U, D, DOM, F)
R: 关系名
U: 组成该关系的属性名集合
D: 属性组U中属性所来自的域
DOM:属性向域的映象集合
F: 属性间数据的依赖关系集合。即限定
了组成关系的各个元组必须满足的完
整性约束条件。
三、什么是数据依赖
1. 完整性约束的表现形式
限定属性取值范围:例如学生成绩必须在0-100之间
定义属性值间的相互关连(主要体现于值的相等与否),这就是数据依赖,它是数据库模式设计的关键。