关系模型的优化方法有哪些
关系数据模型的优化通常以关系规范化理论为指导,具体方法如下: (1)确定数据依赖。关系数据模型的优化,是以分析属性间的相互依赖即函数依赖,通过模式分解的方法,消除某些影响规范化的依赖因素从而达到一定程度的规范化要求的,因此确定数据依赖关系是进行规范化设计的首要工作。确定数据依赖即按需求分析阶段所得到的语义,分别写出每个关系模式内部各属性之间的数据依赖以及不同关系模式属性间的数据依赖过程。 (2)对于各关系模式间的数据依赖进行极小化处理,消除冗余的联系。 (3)按照数据依赖与规范化理论对关系模式逐一进行分析,首先明确关系模式中每个属性是否为不可再分解的初等属性,然后找出属性彼此间是否存在部分函数依赖、传递函数依赖、多值依赖等因素,从而确定每一关系模式是否符合范式要求,属于第几范式,使之至少满足第三范式的要求。 (4)优化每一关系模式使其至少满足第一范式要求,然后将优化后的关系数据库模式与需求分析阶段所产生的数据处理要求进行对比、分析,看其是否符合具体应用要求,以明确是否要对它们进一步合并或分解。通常,以模式分解、优化达到3NF要求较为合适。 (5)对关系模式的进一步分解或合并。对于已形成的关系模式,在不影响查询速度、保持数据处理方式和用户具体要求相一致的前提下进行必要的分解、优化。对于模式过小、关联关系较多所引起的整体效率降低,或所形成的关系模式与用户需求差别较大的情况,必须进行必要的合并。
举一反三
内容
- 0
什么是关系模型?关系模型有哪些特点?
- 1
优化设计三要素是( )。 A: 设计变量、目标函数、约束条件 B: 设计变量、设计目标、优化方法 C: 优化模型、优化方法、约束条件 D: 设计目标、优化模型、优化方法
- 2
设计方案的优化有哪些方法?
- 3
关系数据库逻辑结构设计阶段的主要完成的任务有( )。 A: 关系模式规范化->ER模型转换为关系模式->关系模式优化->设计用户模式 B: ER模型转换为关系模式->关系模式规范化->关系模式优化->设计用户模式 C: 关系模式优化->设计用户模式->关系模式规范化->ER模型转换为关系模式 D: ER模型转换为关系模式->设计用户模式->关系模式规范化->关系模式优化
- 4
覆盖优化的常用方法有哪些?