- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8 物理数据库设计-7
September 98 September 98 Chapter Name Chapter 15 物理数据库设计 – Step 7 (考虑引入受控冗余) 反规范化 术语“反规范化”是指对基本表结构的修改,使得新表比原始表的范式低. “反规范化”也包括将两个表合并成一个新表的情况,该新表与原表满足相同范式但比原始表包含更多的空值. 步骤 7 考虑引入受控冗余 确定是否放松规范化规则引入受控冗余数据来改善系统性能. 步骤 7 考虑引入受控冗余 规范化产生一个结构上一致且最小冗余的逻辑数据库设计. 但是,规范化的数据库设计有时不能提供最大的处理效率. 可能愿意接收规范化设计方面的一些损失而实现更好的性能. 步骤 7 考虑引入受控冗余 反规范化的不利因素: 使实现更加复杂; 经常会牺牲灵活性; 可能加快检索速度,但会降低更新速度. 一个反规范化的例子 Branch (branchNo, street, city, state, zipCode, mgrStaffNo) Branch (branchNo, street, zipCode, mgrStaffNo) ZipCode (zipCode, city, state) 步骤 7 考虑引入受控冗余 考虑如下情况的反规范化,以便加速进行常用或关键的事务: 步骤 7.1 合并 1:1 关系 步骤 7.2 复制 1:* 关系中的非键列来减少连接 步骤 7.3 复制 1:* 关系中的外键列来减少连接 步骤 7.4 复制 *:* 关系中的列来减少连接 步骤 7.5 引入重复组 步骤 7.6 创建提取表 步骤 7.7 分区表. 步骤 7.1 合并 1:1 关系 步骤 7.2 复制 1:* 关系中的非键列来减少连接 步骤 7.2 又一个例子(查找表、引用表、挑选列表) 步骤 7.3 复制 1:* 关系中的外键列来减少连接 步骤 7.4 复制 *:* 关系中的列来减少连接 步骤 7.5 引入重复组 为满足1NF,从逻辑数据模型中删除重复组,分离到新表,与父表形成1:*关系 有时将重复组合并到父表是提高性能的有效办法,如电话号码 重复组中项的绝对数量是已知的、静态的 电话号码: 设3个列:telNo1, telNo2(可空), telNo3(可空) 设1个列:telNo(非空),另外2个仍在tel表中 步骤 7.6 创建提取表 在每天峰值的时候运行某种报表,这些报表要访问派生数据并且基于相同的一组基本表执行多表连接,但是报表所基于的数据可能是静态的,或者有时并不需要当前的数据. 创建一张基于报表所需要的表的反规范化的提取表,允许用户直接访问提取表代替访问基本表. 步骤 7.7 分区表 除了将表合并在一起外,还有一种用于解决非常大的表的性能问题的方法,即将表分解成一些较小的并且更易于维护的片断(分区). 水平分区: 将表中的记录分布在几个较小的表中. 垂直分区: 将表中的列分布在一些较小的表中. (主键是被复制的,以便重构原始表). 分区在存储和分析大数量的数据的应用中非常有用. 例如VideoForRent,按BranchNo水平分区 步骤 7.7 分区表 步骤 7.7 分区表 优点: 改善负载平衡:分布在辅存不同位置,允许并发访问 改善性能 增强可用性 改善可恢复性 安全性 缺点: 复杂性 降低性能 重复. 如何维护数据完整性 触发器:自动更新或复制数据 事务:在每个应用中构建事务,用于反规范化数据的更新 批调和:在合适的时间运行批程序,以保持数据一致 * * * * chapter13.ppt *
您可能关注的文档
- 《什么是周长》课件-03.ppt
- 浅谈隧道开挖作业.doc
- 08 七年级下册地理导学案第七章.doc
- Cqgojaw开发教育区第二小学英语科组工作总结.doc
- 在高三学生成人礼上的致辞.doc
- eisERP系统操作手册二销售管理&MRP2007.doc
- 中心发言材料(一).doc
- 鄱阳湖生态经济区科技创新专项(研究内容大纲).doc
- 结构体的强化训练.ppt
- 渗镀原理.doc
- 西安理工大学高科学院《宽带接入与互联网通信》2023-2024学年第一学期期末试卷.doc
- 江苏省横林高级中学2024届高三(最后冲刺)语文试卷含解析.doc
- 吉林省长春外国语校2025届第二学期教学质量检测试题初三英语试题(二模)含答案.doc
- 西北工业大学《统计软件应用实训》2023-2024学年第一学期期末试卷.doc
- 江苏省辅仁高级中学2025年高考语文试题二模试题及参考答案含解析.doc
- 黑龙江省牡丹江管理局2025届初三下学期教学质量检查物理试题理试题含解析.doc
- 联盟)山东省菏泽一中2025届高三第五次模拟考试英语试题试卷含解析.doc
- 陕西交通职业技术学院《中华文明简史》2023-2024学年第一学期期末试卷.doc
- 2025年江西省景德镇一中初三阶段性调研测试数学试题不含附加题含解析.doc
- 重庆市重庆一中2024年高三第六次模拟考试英语试卷含解析.doc
文档评论(0)