- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Chapter 7: Relational Database Design Pitfalls(陷阱) in Relational Database Design Functional Dependencies First Normal Form Second Normal Form Third Normal Form Boyce-Codd Normal Form Closure of a Set of Functional Dependencies Canonical Cover Decomposition 规范化问题的提出 数据库的逻辑设计为什么要遵循一定的规范化理论? 什么是好的关系模式? 某些不好的关系模式可能导致哪些问题? 例:设计一个教学管理数据库,其关系模式SCD如下: SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE) MN表示系主任姓名,CNO表示课程号,SCORE表示成绩 根据实际情况,这些数据有如下语义规定: 一个系有若干个学生,但一个学生只属于一个系; 一个系只有一名系主任; 一个学生可以选修多门功课,每门课程可有若干学生选修; 每个学生学习每一门课程有一个成绩。 在此关系模式中填入一部分具体的数据,则可得到SCD关系模式的实例,即一个教学管理数据库,如下表所示。 由于存在以上问题,因此SCD是一个不好的关系模式。产生上述问题的原因,直观地说,是因为关系SCD中“包罗万象”,内容太杂了。 那么,怎样才能得到一个好的关系模式呢? 我们把关系模式SCD分解为下面三个结构简单的关系模式,如表4-2所示。 学生关系S(SNO, SN, AGE, DEPT) 选课关系SC(SNO, CNO, SCORE) 系关系D(DEPT, MN) 经过上述分析,我们说分解后的关系模式是一个好的关系数据库模式。 从而得出以下结论: 一个好的关系模式数据冗余应尽可能少; 一个好的关系模式应避免插入、删除、更新异常; 若关系模式中存在不合适的属性间关系或属性选择不合理,则该关系模式是一个不好的关系模式。解决的方法是采用分解的策略消去不合适关系。 Functional Dependencies 关系模式中的各属性之间相互依赖、相互制约的联系称为数据依赖。 数据依赖一般分为: 函数依赖 多值依赖 连接依赖 其中,函数依赖是最重要的数据依赖。 函数依赖(Functional Dependency)是关系模式中属性之间的一种逻辑依赖关系。 Functional Dependencies Constraints on the set of legal relations. Require that the value for a certain set of attributes determines uniquely the value for another set of attributes. A functional dependency is a generalization of the notion of a superkey. Let R be a relation schema ? ? R and ? ? R The functional dependency ? ? ?holds on R if and only if for any legal relations r(R), whenever any two tuples t1 and t2 of r agree on the attributes ?, they also agree on the attributes ?. That is, t1[?] = t2 [?] ? t1[? ] = t2 [? ] X→Y,我们称X为决定因素,Y为依赖因素。 当Y不函数依赖于X时,记作:X→Y。 当X→Y且Y→X时,则记作:X←→Y。 对于关系模式SCD,设U是属性全集,F是U上的函数依赖集,则有: U={ SNO,SN,AGE,DEPT,MN,CNO,SCORE } F={ SNO→SN, SNO→AGE, SNO→DEPT, (SNO,CNO)→SCORE, DEPT→MN } 对于关系模式SCD: 一个SNO只有一个SN的值与其对应,因此SNO唯一地确定SN,或者说SN函数依赖于SNO,所以有:SNO → SN。 一个SNO有多个SCORE的值与其对应,因此SCORE不能唯一地确定,即SCORE不函数依赖于SNO,所以有:SNO → SCORE。 但SCORE可以被(SNO,CNO)唯一地确定。所以可表示为:(SNO,CNO) → SCORE。 有关
您可能关注的文档
- 第6章幼儿教师 职业 道德.ppt
- 第7讲 投资银行的创新业务2财务顾问与项目 融资.ppt
- 第3章直流电机的工作原理及 特性.ppt
- 第7课伟大的历史 转 折 .ppt
- 第7章A数据结构课件吴伟民严 蔚敏 编著.ppt
- 第7章B数据结构课件吴伟民严 蔚敏 编著.ppt
- 第7章C数据结构课件吴伟民严 蔚敏 编著.ppt
- 第7章SQLServer2000高 级应 用1.ppt
- 第7章关系数据库标准语 言S QL.ppt
- 第7章配位化合物2010 12 22.ppt
- 实验室危废随意倾倒查处规范.ppt
- 实验室危废废液处理设施规范.ppt
- 实验室危废处置应急管理规范.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第20课时 中国的地理差异.ppt
- 初中地理中考总复习精品教学课件课堂讲本 基础梳理篇 主题10 中国的地理差异 第21课时 北方地区.ppt
- 危险废物处置人员防护培训办法.ppt
- 危险废物处置隐患排查技术指南.ppt
- 2026部编版小学数学二年级下册期末综合学业能力测试试卷(3套含答案解析).docx
- 危险废物处置违法案例分析汇编.ppt
- 2026部编版小学数学一年级下册期末综合学业能力测试试卷3套精选(含答案解析).docx
最近下载
- 人工智能结课总结报告.pptx VIP
- 四川省凉山州2026届九年级英语第一学期期末学业质量监测试题含解析.doc VIP
- 《材料智能设计与制造导论》 课件全套 刘哲 第1--7节 材料设计范式的变革 - 背景和意义--- 材料智能设计与制造 - 实践与案例.pptx
- 音乐乐理基础知识大全.pdf VIP
- 特种作业操作证(高处作业)考试题库与答案(二).doc VIP
- 肝性脑病患者的护理PPT课件.pptx VIP
- 《光学教程》(姚启钧)课后习题解答 (一).pdf VIP
- 特种作业操作证(高处作业)考试题库及答案(一).doc VIP
- 海外研究启示录2025_贝克休斯——数据中心电力需求带动中小燃机订单_21页_940kb.docx VIP
- 中国行业标准 YC/T 630-2025烟蚜茧蜂僵蚜规模化生产与应用技术规程.pdf
原创力文档


文档评论(0)