- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
农业信息管理第二章
* * * * * * * * * * * * * * * * * * * * 2.4.3 关系模式的分解 为防止在关系数据库中出现数据冗余、不一致或插入、删除异常等情况,必须将不满足3NF的关系模式改造为符合3NF,方法就是对原有关系模式进行分解。例如: R(学号,姓名,性别,电话,专业,院系,课号,课名, 学时,成绩) 可分解为: R1(学号,姓名,性别,电话,专业) R2(专业,院系) R3(课号,课名, 学时) R4(学号, 课号, 成绩) Heath定理 设关系模式R(A,B,C),A,B,C是R的属性集。如果: A→B 并且A→C 则:R 和 ∏A,B(R) ∏A,C(R) 等价。 关系模式分解一般要求:分解后的关系模式集合应当与原关系模式“等价”,即经过自然联接可以恢复原关系而不丢失信息,并保持属性间合理的联系。这样的分解称为无损分解。 “无损”的含义: (1)信息不丢失;(2)依赖关系无改变 Heath定理的意义,只要将关系R的某个候选关键属性分解到每个子关系中,就会同时保持连接不失真和依赖不失真。 关系模式分解的具体方法: 理论分析证明,任何关系都可以无损地分解为多个3NF关系。 设R是一关系模式,R1,R2,…,Rn是对R进行分解的结果。 (1)如果R 不符合1NF标准,先对其分解,使其满足1NF。 对R进行1NF分解的方法不是采用投影,而是直接将非基本属性的复合属性进行分裂,用分裂后的基本属性集取代原来的属性,以获得1NF。 (2)如果R 符合1NF标准,而不符合2NF标准时,分解R使其满足2NF。 例如,对于关系 R(学号, 姓名,性别,电话,专业,院系, 课号, 成绩) S1 X1 S2 X2 当R不满足2NF标准,根据定义,R中一定在存在候选码S和非主属性X1,使X1部分函数依赖于S,因此,候选码S一定是由一个以上的属性组成的属性集。 设S=(S1,S2), 并且S1→X1是R中的函数依赖关系 R=(S1,S2,X1,X2) 主码为(S1,S2) S1→X1 ???? 即 X1部分依赖于(S1,S2) 对R分解成R1和R2: R1=(S1,S2,X2) 主码为(S1,S2) ? R2=(S1,X1) 主码为 (S1) 设R=主码为(S1,S2) X= (X1,X2) S=(S1,S2), 并且S→X是R中的函数依赖关系。 S1→X1 ????即 X1部分依赖于(S1,S2) 对R分解成R1和R2: R1=(S1,S2,X2) 主码为(S1,S2) ? R2=(S1,X1) 主码为 (S1) 对于关系 R(学号, 姓名,性别,电话,专业,院系, 课号, 成绩) S1 X1 S2 X2 应分解为 R1(学号, 课号, 成绩) R2(学号, 姓名,性别,电话,专业,院系) 根据这个原则,有时一个关系可能要分解成多个关系。 例:对于关系 R(学号, 姓名,性别, 专业,院系, 课号, 课名,学时, 成绩) S1 X1 S2 X2 X3 应作如下 分解: R1(学号, 课号, 成绩) R2(学号, 姓名,性别,电话,专业,院系) R3(课号, 课名,学时) 由不符合2NF到2NF 分解的基本方法是: 将关系中部分函数依赖于候选码的属性(组)和它的决定因素分离出来,构造一个新的关系,将候选码和完全依赖于候选码的属性作为另一关系。 分解的实质:遵循“一事一地”的原则。 (3)如果R 符合2NF标准,而不符合3NF标准时,分解R使其满足3NF。 例如,对于关系 R(学号, 姓名,性别,电话, 专业, 院系) S X X1 X2 当R满足2NF但不满足3NF时,说明R中的所有非主属性对R中的任何候选码都是完全函数依赖,但是存在着非主属性对候选码的传递函数依赖,因此,存在R中的非主属性间作为传递依赖的过渡属性。 R=(S,X,X1,
您可能关注的文档
- 共享四个提高网站排名的主要办法.ppt
- 六石微商城“推客返利制度”.ppt
- 共轨电机区间参数对频谱功效的制约.ppt
- 兰亭集序2016年最新.ppt
- 关于中小企业私募债违约的几个问题.ppt
- 兰花的植物组织培养2.ppt
- 关于“言”的论道.ppt
- 关于住房公积金的常见问题及解答.ppt
- 关于亲子鉴定的相关法律规定.ppt
- 关于办公室6S环境管理方案.ppt
- 2-红河州建筑施工安全生产标准化工地复核评分表(2022年修改版).docx
- 6.锡通项目2018年下半年工作会汇报材料(2018.7.9).docx
- 2018道路工程知识点汇总(新版).docx
- 附件3:月度生产例会安全汇报资料-站台门项目部.docx
- 附件2:广东建工集团2018年度科技成果汇总表.DOC
- 马武停车区、三汇停车区停车位管理系统,0#台账缺量.doc
- 攀成钢委办发〔2015〕19号(党风廉政建设责任考核与追究办法).doc
- 1-红河州建筑工程质量管理标准化复核评分表(2022年修改版).docx
- 中交第三公路工程局第四工程分公司项目经济合同结算管理办法(修订).doc
- 厂站安全操作规程汇编.doc
文档评论(0)