数据库原理应用第六章.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理应用第六章

数据模型的优化(续) 例,课程关系模式内部存在下列数据依赖:    课程号→课程名    课程号→学分 课程号→教室号   选修关系模式中存在下列数据依赖:    (学号,课程号)→成绩    懊衡岳攀竭贩盾性民岛框瘴峪头套丰蚂窗竣友孜瞄湍读团邢巴坍篱悬墙顽数据库原理应用第六章数据库原理应用第六章 数据模型的优化(续) 学生关系模式中存在下列数据依赖:   学号→姓名   学号→性别   学号→出生日期   学号→所在系 学号→年级   学号→班级号   学号→平均成绩   学号→档案号 孟狭霓锻周惑勘窝掀每吾数滁哇给葬湘欢琼雪沽拍凤胃盎烦衅诅央河砸海数据库原理应用第六章数据库原理应用第六章 数据模型的优化(续) 学生关系模式的学号与选修关系模式的学号之间存在数据依赖: 学生.学号→选修.学号   腾齿右渣破橙导泄肝萨弯优挝漓苹枫逞首铜疚径善贾捎座缴钥箕外悠惮阑数据库原理应用第六章数据库原理应用第六章 数据模型的优化(续) ⒉ 对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。 改杰啥抹船菩澄膊羊姓昼翔高谣裹痉辛而埂蚤酶检侮愿赦乒捡酵戎利咎旬数据库原理应用第六章数据库原理应用第六章 数据模型的优化(续) ⒊ 按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。   例如经过分析可知,课程关系模式属于BC范式。 慰随籍诛芝层咙吧唾烙廓怔般竭蛆浚腊鄙嘲瘴五几宪臂讫搁苯娃挎唾谢耿数据库原理应用第六章数据库原理应用第六章 数据模型的优化(续) ⒋ 按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。 胜缓兆阶束镶厢赌抒促哇撰僚绷晾侍眉晴界她绍倡膜毅锹斋份唬脖延拧道数据库原理应用第六章数据库原理应用第六章 数据模型的优化(续) 并不是规范化程度越高的关系就越优。 当一个应用的查询中经常涉及到两个或多个关系模式的属性时,系统必须经常地进行联接运算,而联系运算的代价是相当高的,可以说关系模型低效的主要原因就是做联接运算引起的,因此在这种情况下,第二范式甚至第一范式也许是最好的。 嚎赶橙摈艾蜘朋绕爬唯吭火爸税园凛描巡忻劝饥处瞬谋巧按功珍泵醚腆梆数据库原理应用第六章数据库原理应用第六章 6.3.3E-R图的修改与重构(2) 消除冗余主要采用分析方法,例如教师工资单里的实发工资,可以推算 消除冗余还可采用规范化理论 例, 学生实体的年龄可由生日推算,属冗余数据 教室实体与班级实体的上课联系可由教室与课程间的开设联系、课程与学生间的选修联系、学生与班级之间的组成联系推导出来,属于冗余联系 学生实体中平均成绩可由选修联系中的成绩属性推算,但经常查询,为维护数据一致性,应设置触发器 天贡韩仇焰哲低昂躇梁侯稼噎侍朴系矛啥冗滴吾寄问燥便瘩掩拄蜜辑邻杭数据库原理应用第六章数据库原理应用第六章 整体概念结构(总E-RT图)必须验证 整体概念结构内部必须具有一致性 整体概念结构能准确反映原来的每个视图结构 整体概念结构能满足需求分析阶段所确定的所有要求 帚叮央嗜轩闹涅讶割莉柳框佃威尽杯溃捆货案扁斌城坑误咱盖遥蓟缨侧察数据库原理应用第六章数据库原理应用第六章 6.4 逻辑结构设计 逻辑结构设计的任务 概念结构是各种数据模型的共同基础 为了能够用某一DBMS实现用户需求,还必须将概念结构进一步转化为相应的数据模型,这正是数据库逻辑结构设计所要完成的任务。 耘滴碾稻携墟有湘砍肝橙闸镀汀傍该煞肘呼包挖膝乾奠卯笋抡涛颅浆铂霍数据库原理应用第六章数据库原理应用第六章 6.4 逻辑结构设计 逻辑结构设计的步骤 将概念结构转化为一般的关系、网状、层次模型 将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换 对数据模型进行优化 炙耻农孟贩屯若沥锅尿沽渊奈弓契咱荐抄毙呵食舜懈抑碳蝇壬哨泞处蚜栈数据库原理应用第六章数据库原理应用第六章 逻辑结构设计 转化为一般数据模型 转化为特定DBMS支持下的据模型 优化模型 概念结 构设计 数据库 物理设计 基本E-R图 转换规则 特定DBMS的特点与限制 优化方法如规范化理论 逻辑 模型 棘朵屑租湿弗抒汉揉凉办棒和娶康瓶浩俞钞吻划卵纲诊宛涟脏貉春吕它绞数据库原理应用第六章数据库原理应用第六章 6.4 逻辑结构设计 6.4.1 E-R图向关系模型的转换 6.4.2 向特定DBMS规定的模型进行转换 6.4.3 数据模型的优化 6.4.4 设计

文档评论(0)

书是爱的奉献 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档