欢迎来到天天文库
浏览记录
ID:41131502
大小:1.34 MB
页数:40页
时间:2019-08-17
《《关系规范化》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章关系规范化本章知识点关系规范化目的和意义函数依赖第一范式(1NF)第二范式(2NF)第三范式(3NF)BC范式(BCNF)逆规范化关系规范化的目的和意义E.F.Codd指出:一个关系数据库中的关系都应满足一定的规范,才能构造出好的关系模式E.F.Codd关系规范化的目的和意义一个好的数据库设计所遵循的标准:每个表应提供一个惟一的标识符,用来区分不同的行每个表应当存储单个实体类型的数据每个表不应该出现值全部相同的行(或列)尽量避免接受NULL值(空值)的列尽量避免值重复关系规范化过程用形式更为简洁、结构更加
2、规范的关系模式取代原有关系模式的过程关系规范化的目的和意义实例分析将专业和系两个实体存放在一个表内majorNomajorNamemajorLeaderdepNamedepDeanNameM001日语王金宝外语系李强生M002英语陈龙外语系李强生M003阿拉伯语何炅新外语系李强生M004工商管理任德华工商系赵德胜M005金融张学斌工商系赵德胜M006国际贸易李东生工商系赵德胜M007经济学钱海波工商系赵德胜M008软件工程朱晓明计算机系王海洋M009计算机网络刘少云计算机系王海洋M010建筑学白意愿建筑系刘玉明
3、关系规范化的目的和意义实例分析数据冗余:数据在数据库中的重复存放称为数据冗余数据冗余导致的问题:浪费存储空间可能造成数据的不一致性,产生插入、删除和更新异常增加了插入、删除和更新数据的时间majorNomajorNamemajorLeaderdepNamedepDeanNameM001日语王金宝外语系李强生M002英语陈龙外语系李强生M003阿拉伯语何炅新外语系李强生数据重复关系规范化的目的和意义实例分析插入异常:在不规范的数据表中插入数据时,由于实体完整性约束要求主键非空的限制,将会出现一些有用数据无法插入的
4、情况majorNomajorNamemajorLeaderdepNamedepDeanNameM001日语王金宝外语系李强生M002英语陈龙外语系李强生历史系张大同主键不能为空,插入失败关系规范化的目的和意义实例分析删除异常在不规范的数据表中,删除某条记录会将其中一部分有用数据一起删除有用数据被删除majorNomajorNamemajorLeaderdepNamedepDeanNameM009计算机网络刘少云计算机系王海洋M010建筑学白意愿建筑系刘玉明关系规范化的目的和意义实例分析更新异常在不规范的数据表中
5、修改某条记录的特定分量,而其它记录中的等值分量不能同步更新,则会导致数据不一致majorNomajorNamemajorLeaderdepNamedepDeanNameM001日语王金宝外语系李强生M002英语陈龙外语系李强生M003阿拉伯语何炅新外语系刘强生数据不一致关系规范化的目的和意义设计数据库的方法:凭借经验和常识可以进行数据库初步设计使用一些系统方法(如:规范化理论)来降低冗余,从而使数据库设计更为合理关系规范化是数据库逻辑设计的指南,它是基于函数依赖和范式的函数依赖数据依赖属性之间相互依赖、相互制约
6、的关系被称为数据依赖关系模式中的最常见的数据依赖为:函数依赖函数依赖(FunctionalDependencies)学生关系(学号,姓名,性别,年龄,专业编号,已取得总学分)学号→姓名学号→性别学号→年龄学号→专业编号学号→已取得总学分函数依赖函数依赖的定义已知:X和Y是关系R中两个属性(或属性组)若对于X的任何一个值,只有一个Y的值与之对应,则称Y函数依赖于X,记为:X→Y,X被称为决定因子任何属性都函数依赖于候选键,所有候选键都是决定因子例子:函数依赖思考下面给出的关系表R(A,B,C,D)满足下述哪个函数
7、依赖?ABCD1431271130221233A.A→BB.B→DC.D→CD.A→D范式范式的定义范式(NormalFormula:NF)是表结构在优化时必须满足的一些规则最重要的范式包括:第一范式(1NF)第二范式(2NF)第三范式(3NF)Boyce-Code范式(BCNF)范式范式的特征E.F.Codd把关系模式应满足的规则划分成几级,每一级称为一个范式范式的等级越高,应满足的条件也越严规范化一个低级范式的关系模式,通过分解(投影)方法可以转换成若干高一级范式的关系模式,这个过程称为规范化1NF2NF
8、3NFBCNF第一范式第一范式定义若关系R中的每个属性(列)都是不可再分的,并且每个属性都是单值的,则称关系R满足第一范式,记为:R∈1NF属性不可再分:1NF中不能出现子属性属性值为单值:每个单元格中不允许出现一个以上的数据1NF是对关系的最低要求,不满足1NF的关系是非规范化的关系第一范式第二范式第三范式BC范式第一范式实例分析提出/分析问题teacherNoteacherNa
此文档下载收益归作者所有