西北意林新校大学 信息、工程学院 第6章关系数据理论
第6章 关系数据理论
6.1问题的提出 关条数据库逻辑设计 ·针对具体问题,如何构造一个适合于它的数据模 式,即应该构造几个关系模式,每个关系由哪些 属性组成。 ■设计任何一个数据库应用条统,不论是层次的、 网状的还是关系的,都会遇到如何构造合适的数 据模式即逻辑结构的问题 ■数据库逻辑设计的一个有力工具一关系数据库的 规范化理论。 An Introduction to Database System
An Introduction to Database System 6.1 问题的提出 关系数据库逻辑设计 ◼ 针对具体问题,如何构造一个适合于它的数据模 式,即应该构造几个关系模式,每个关系由哪些 属性组成。 ◼ 设计任何一个数据库应用系统,不论是层次的、 网状的还是关系的,都会遇到如何构造合适的数 据模式即逻辑结构的问题 ◼ 数据库逻辑设计的一个有力工具──关系数据库的 规范化理论
概念回顾 关系:表示实体,实体与实体间的联系。 ■从形式上看,它是一张二维表,是所涉及属性的笛 卡尔积的一个子集。 ■关系模式:关系的描述称为关系模式。 ■关系模式由五部分组成,即它是一个五元组: R(U,D,DOM,F) R: 关系名 0: 组成该关系的属性名集合 D; 属性组U中属性所来自的域 DOM: 属性向域的映象集合 F: 属性间数据的依赖关系集合 An Introduction to Database System
An Introduction to Database System 一、概念回顾 ◼ 关系:表示实体,实体与实体间的联系。 ◼ 从形式上看,它是一张二维表,是所涉及属性的笛 卡尔积的一个子集。 ◼ 关系模式:关系的描述称为关系模式。 ◼ 关系模式由五部分组成,即它是一个五元组: R(U, D, DOM, F) R: 关系名 U: 组成该关系的属性名集合 D: 属性组U中属性所来自的域 DOM: 属性向域的映象集合 F: 属性间数据的依赖关系集合
二、关系模式的简化表示 ●关象模式R(U,D,DOM,F) 简化为一个三元组: R (U,F) 。当且仅当U上的一个关条r满足F时,【称为关条 模式R(U,F)的一个关系 An Introduction to Database System
An Introduction to Database System 二、关系模式的简化表示 ● 关系模式R(U, D, DOM, F) 简化为一个三元组: R(U, F) ● 当且仅当U上的一个关系r 满足F时,r称为关系 模式 R(U, F)的一个关系
三、什么是数据依赖 ■数据依赖是一个关系内部属性与属性之间的一种约束 关系。这种约束关象是通过属性间值的相等与否体现 出来的数据间相关联系。 ■它是现实世界属性间相互联系的抽象,是数据内在的 性质,是语义的体现。 ■人们己经提出了许多种类型的数据依赖,其中最主要 的是: ■函数依赖(Functional Dependency,简记为FD) ■多值依赖(Multivalued Dependency,简记为MVD) An Introduction to Database System
An Introduction to Database System 三、什么是数据依赖 ◼ 数据依赖是一个关系内部属性与属性之间的一种约束 关系。这种约束关系是通过属性间值的相等与否体现 出来的数据间相关联系。 ◼ 它是现实世界属性间相互联系的抽象,是数据内在的 性质,是语义的体现。 ◼ 人们已经提出了许多种类型的数据依赖,其中最主要 的是: ◼ 函数依赖(Functional Dependency,简记为FD) ◼ 多值依赖(Multivalued Dependency,简记为MVD)