关系模式的范式.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文档。上传文档
查看更多
关系模式的范式 The Paradigm of Relational Patterns河北石油职业技术大学| 王永红 1 第一范式知识点内容概要2 第二范式3 第三范式 Part 01 第一范式 范式概述01 范式(Normal Form):在关系数据库中,将满足不同要求的关系等级称为范式, 用来评价关系模式的优劣。 第n范式:表示关系模式的某一级别,范式有高低之分,5NF最高,1NF最低, 即满足:5NF?4NF?BCNF?3NF?2NF?1NF 规范化:通过模式分解,将低一级范式转换成若干个高一级范式。注意:规范化是消除不合适的数据依赖,并不是规范化程度越高越好,分解过细 将使查询需更多的联接。 1NF定义02 如果关系模式R的所有属性是不可分的基本数据项,则称R为第一范式,简称1NF,记为R∈1NF。 不满足1NF的关系称为非规范化的关系。 关系数据库所研究的关系都是规范化的关系,即1NF是关系模式应具备的基本条件。 1NF应满足的条件03 (1)在关系的属性集中,不存在组合属性。(2)关系中部存在重复组。课程名学时数理论学时实验学时计算机基础3232程序设计3632系别分类100米200米400米计算机系甲组王洪孙亮刘娜乙组宋瑞赵洁李刚刚组合属性重复组 关系规范方法04 课程名学时数理论学时实验学时计算机基础3232程序设计3632组合属性课程名理论学时实验学时计算机基础3232程序设计3632如果关系模式中有组合属性,则去掉组合属性。 关系规范方法04 系别分类100米200米400米计算机系甲组王洪孙亮刘娜乙组宋瑞赵洁李刚刚重复组系别分类100米200米400米计算机系甲组王洪孙亮刘娜计算机系乙组宋瑞赵洁李刚刚 拓展练习03 判断以下职工收入关系是否符合1NF。如不符合,如何规范化?编号姓名工资基本工资岗位工资200406张三1150640 Part 02 第二范式 2NF定义01 若R∈1NF,且R中的每一个非主属性都完全函数依赖于R的任意候选键,则R∈2NF。 在分析是否为第二范式时,应首先确定候选键 ,然后把关系模式中的非主属性与键的依赖关系进行考察,是否都为完全函数依赖,如是,则此关系模式为2NF。非主属性:主属性: 不属于候选键的属性属于候选键的属性 完全依赖:部分依赖:不含多余属性含有多余属性 2NF应满足的条件02 (1)2NF要求每个非主属性不能由候选键的一部分决定,否则必有冗余 。 (2)当R候选键为单属性时,必属于2NF。实例:关系模式R(sno,sname,cno,cname,score),判断R是否属于2NF模式。 因为,候选键为:(sno,cno) 对非主属性有部分依赖:sno→sname ,cno→cname 所以,R?2NF 投影分解法03 (1)用组成键的属性集合的每一个子集作为键构成一个表;(2)将依赖于这些键的属性放置到相应的表中;(3)去掉只有键的自己构成的表。 投影分解法03 学生关系学号姓名性别出生日期班号系号系名系主任课程号成绩学生关系学号姓名性别出生日期班号系号系名系主任课程关系学号课程号成绩 拓展练习03 确定关系模式的码,并判断是否是1NF,分解为2NF。 职工信息(职工号,姓名,职称,项目号,项目名称,项目排名) Part 03 第三范式 3NF定义01 如果关系R∈2NF,且R中不存在传递依赖性,则关系R属于第三范式,记为R∈3NF。 满足3NF的关系中不存在传递依赖,即没有一个非主属性依赖于另一个非主属性,或者说没有一个非主属性决定另一个非主属性。 例如:判断关系模式学生(学号,姓名,性别,出生日期,系号,系名、系主任)和课程(学号,课程号,成绩)是否属于第三范式。 由于学生关系中,学号→系号,系号→系名,系主任,因此系主任和系名传递依赖于学号。所以学生关系不属于3NF。 3NF性质02 定理1:若关系模式R符合3NF条件,则R一定符合2NF条件。推论1:如果关系模式R∈1NF,且它的每一个非主属性既不部分依赖、也不传递依赖于任何候选码,则R∈3NF。推论2:不存在非主属性的关系模式一定为3NF。 3NF分解03 (1)对于不是候选码的每个决定因子,从关系模式中删去依赖于它的所有属性;(2)新建一个关系模式,新关系模式中包含在原关系模式中所有依赖于该决定因子的属性;(3)将决定因子作为新关系模式的

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档