- 2
- 0
- 约1.15千字
- 约 14页
- 2024-03-13 发布于广东
- 举报
数据模型的优化;数据模型的优化(续);优化数据模型的方法:
(1)确定数据依赖
按需求分析阶段所得到的语义,分别写出每个关系模式内部各属性之间的数据依赖以及不同关系模式属性之间数据依赖。
(2)对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。
;(3)按照数据依赖的理论对关系模式进行分析,考察是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。
(4)按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。
;并不是规范化程度越高的关系就越优
当查询经常涉及两个或多个关系模式的属性时,系统必须经常地进行连接运算
连接运算的代价是相当高的
因此在这种情况下,第二范式甚至第一范式也许是适合的。;非BCNF的关系模式虽然会存在不同程度的更新异常,但如果在实际应用中对此关系模式只是查询,并不执行更新操作,就不会产生实际影响。
对于一个具体应用来说,到底规范化进行到什么程度,需要权衡响应时间和潜在问题两者的利弊才能决定;(5)对关系模式进行必要分解,提高数据操作效率和存储空间的利用率。
常用分解方法
水平分解
垂直分解
;水平分解
什么是水平分解
把(基本)关系的元组分为若干子集合,定义每个子集合为一个子关系,以提高系统的效率。
如何分解
对符合80/20的,把经常被使用的数据(约20
原创力文档

文档评论(0)