7.4逻辑结构设计7.4.1E-R图向关系模型的转换7.4.2数据模型的优化7.4.3设计用户子模式数据库系统概论AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.4 逻辑结构设计 7.4.1 E-R图向关系模型的转换 7.4.2 数据模型的优化 7.4.3 设计用户子模式
数据模型的优化7.4.2心一般的数据模型还需要向特定数据库管理系统规定的模型进行转换心转换的主要依据是所选用的数据库管理系统的功能及限制。没有通用规则。心对于关系模型来说,这种转换通常都比较简单。AnIntroductiontoDatabaseSystem
An Introduction to Database System 7.4.2 数据模型的优化 ❖一般的数据模型还需要向特定数据库管理系统规 定的模型进行转换。 ❖转换的主要依据是所选用的数据库管理系统的功 能及限制。没有通用规则。 ❖对于关系模型来说,这种转换通常都比较简单
(续)数据模型的优化心数据库逻辑设计的结果不是唯一的。心得到初步数据模型后,还应该适当地修改、调整数据模型的结构,以进一步提高数据库应用系统的性能,这就是数据模型的优化,关系数据模型的优化通常以规范化理论为指导。数活库An Introduction to Database System
An Introduction to Database System 数据模型的优化(续) ❖数据库逻辑设计的结果不是唯一的。 ❖得到初步数据模型后,还应该适当地修改、调整 数据模型的结构,以进一步提高数据库应用系统 的性能,这就是数据模型的优化。 ❖关系数据模型的优化通常以规范化理论为指导
(续)数据模型的优化优化数据模型的方法:(1)确定数据依赖按需求分析阶段所得到的语义,分别写出每个关系模式内部各属性之间的数据依赖以及不同关系模式属性之间数据依赖。(2)对于各个关系模式之间的数据依赖进行极小化处理,消除穴余的联系。AnIntroduction toDatabaseSystem
An Introduction to Database System 数据模型的优化(续) 优化数据模型的方法: (1)确定数据依赖 ◼ 按需求分析阶段所得到的语义,分别写出每个关系模 式内部各属性之间的数据依赖以及不同关系模式属性 之间数据依赖。 (2)对于各个关系模式之间的数据依赖进行极小 化处理,消除冗余的联系
(续)数据模型的优化(3)按照数据依赖的理论对关系模式进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式(4)按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。车AnIntroduction toDatabaseSystem
An Introduction to Database System 数据模型的优化(续) (3)按照数据依赖的理论对关系模式进行分析,考 察是否存在部分函数依赖、传递函数依赖、多值 依赖等,确定各关系模式分别属于第几范式。 (4)按照需求分析阶段得到的各种应用对数据处理 的要求,分析对于这样的应用环境这些模式是否 合适,确定是否要对它们进行合并或分解