- 1、本文档共39页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章_关系规范化
第二范式 第二范式定义 若关系R∈1NF,并且每个非主属性都函数依赖于整个候选键,而不是依赖于部分候选键,则称关系R满足第二范式,记为:R∈2NF 示例:下列关系模式是1NF,是否是2NF?为什么? SCD(学号,姓名,课程号,成绩,系名,系主任) 主码为复合码:学号+课程号 不是。因为:“姓名、系名、系主任”与主码是部分函数依赖(即:只依赖于学号) 解决方法:消除部分函数依赖。 刘根萍 分解为2NF的方法: 把关系模式中对主码完全函数依赖的非主属性与决定它们的主码放在一个关系模式中。 把对主码部分函数依赖的非主属性和决定它们的主属性放在一个关系模式中。 检查分解后的新模式,如果仍不是2NF,则继续按照前面的方法进行分解,直到达到要求。 关系模式SCD的分解结果如下: SC(学号,课程号,成绩) SD(学号,姓名,系名,系主任) 第二范式 刘根萍 定义 如果关系模式R为第二范式,且R中每个非主属性都不传递函数依赖于R的某个候选码,则称R为3NF模式。 示例 下列关系模式是2NF,是否为3NF?为什么? SD(学号,姓名,系名,系主任) 解决方法:消除传递函数依赖。 不是。因为:学号→系名,系名→系主任,存在传递依赖关系。 第三范式 刘根萍 分解为3NF的方法: 把直接对主码函数依赖的非主属性与决定它们的主码放在一个关系模式中。 把造成传递函数依赖的决定因素连同被它们决定的属性放在一个关系模式中。 检查分解后的新模式,如果不是3NF,则继续按照前面的方法进行分解,直到达到要求。 关系模式SD的分解结果如下: SD(学号,姓名,系名) SD(系名,系主任) 刘根萍 各范式间的关系 关系分解原则 1. 无损连接 2. 保持依赖 ? ? 对关系模式进行分解的目的: 使关系模式更加规范化,从而减少以至消除数据冗余和更新异常。 要使关系模式的分解有意义,模式分解需要满足一些约束条件是分解不能破坏原来的语义,即模式分解要符合无损连接和保持函数依赖的原则。 1. 无损连接 如果对新的关系进行自然连接得到的元组的集合与原关系完全一致,则称为无损连接。 无损连接保证分解前后关系模式的信息不能丢失和增加,保持原有的信息不变。 反映了模式分解的数据等价原则。 ? ? 2. 保持依赖 分解前所有的函数依赖要由分解后的所有关系模式中的函数依赖反映。 分解后的关系不能破坏原来的函数依赖(不能破坏原来的语义),即保持分解前后原有的函数依赖依然成立。 保持依赖反映了模式分解的依赖等价原则。 依赖等价保证分解后的模式与原有的模式在数据语义上的一致性。 ? ? 进行模式分解时,除考虑数据等价和依赖等价以外,还要考虑效率。 当对DB的操作主要是查询时,为提高查询效率,可保留适当的数据冗余,让关系模式中的属性多些,而不把模式分解得太小,否则为了查询一些数据,常常要做大量的连接运算,把多个关系模式连在一起才能从中找到相关的数据。 在设计DB时,为减少冗余,节省空间,把关系模式一再分解,到使用DB时,为查询相关数据,把关系模式一再连接,花费大量时间,或许得不偿失。 因此,保留适量冗余,达到以空间换时间的目的,也是模式分解的重要原则。 ? 本章小结 设计不合理的数据库存在数据冗余、插入异常、删除异常和更新异常等一系列问题。 一个关系数据库中的关系都应满足一定的规范,才能构造出好的关系数据模式,关系规范化的目的就是实现关系数据库设计的优化。 函数依赖涉及到平凡函数依赖、非平凡函数依赖、完全函数依赖、部分函数依赖、传递函数依赖等概念。 根据一个关系模式的语义,可以求出其最小函数依赖集,确定各属性之间的函数依赖关系,并求出关系的候选键。 关系模式应满足的规范化程度分为几级,每一级称为一个范式。 第一范式是一个关系的最低规范化级别,第一范式要求属性不能再分,即所有的属性都是单值属性。 本章小结 第二范式要求消除所有非主属性对主属性的部分函数依赖。如果满足第一范式的关系中所有候选键都是单属性,则满足第二范式。 第三范式要求消除非主属性对主属性的传递函数依赖。在关系规范化过程中,通常是先消除传递函数依赖,再消除部分函数依赖。 答案:B * * * * * Page * Page * Page * Page * 刘根萍 刘根萍 情境:要求设计教学管理数据库,其关系模式如下: SCD(SNO,SN,AGE,DEPT,MN,CNO,SCORE) 其中,SNO表示学生学号,SN表示学生姓名,AGE表示学生年龄,DEPT表示学生所在的系别,MN表示系主任姓名,CNO表示课程号,SCORE表示成绩。 根据实际情况,这些数据有如下语义规定: 一个系有若干个学生,但一个学生只属于一个系; 一个系只有一名系主任,但一个系主任可以
您可能关注的文档
- 诊断试验准确性研究的报告规范.doc
- 旅游标准化管理知识.doc
- 控制性详细规划电子成果数据标准.doc
- 房地产成本降本措施点——中南地产.doc
- 1001生产计划编制规定.doc
- (校对)002【标准】控制性详细规划合同【定版】.docx
- 合格评定试题大全.doc
- 中国标准化简介--交流.ppt
- 11秋《企业经营战略概论》4次作业.doc
- SA8000程序文件编制提纲.doc
- 温州市洞头县2024-2025学年四年级数学第二学期期末统考试题含解析.doc
- 2025年安徽省黄山市徽州区一中高三高考英语试题系列模拟卷(10)含解析.doc
- 山西西安博爱国际学校2024年高三第二次联考语文试卷含解析.doc
- 湖南省张家界市慈利县2025届高三语文试题第一次统练(一模)试题含解析.doc
- 福建省泉州市普通高中毕业班2025年高三第一次联合调研考试语文试题含解析.doc
- 甘肃警察职业学院《绘画写生和人体基础》2023-2024学年第一学期期末试卷.doc
- 长沙理工大学城南学院《妇产科学实验》2023-2024学年第一学期期末试卷.doc
- 辽宁省抚顺市十中2024年高考历史一模试卷含解析.doc
- 焦作师范高等专科学校《二外(法语)2》2023-2024学年第一学期期末试卷.doc
- 黑龙江省双鸭山市第三十一中学2025届高三5月统一检测试题历史试题试卷含解析.doc
文档评论(0)