范式及其对数据库设计的指导意义教学课件_第1页
范式及其对数据库设计的指导意义教学课件_第2页
范式及其对数据库设计的指导意义教学课件_第3页
范式及其对数据库设计的指导意义教学课件_第4页
范式及其对数据库设计的指导意义教学课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第章、范式及其对数据库设计的指导意义●范式理论及对实践指导意义概述●范式:1NF、2NF、3NF、BCNF、4NF、5NF●实例分析及1NF、3NF的认识误区关系模型下的树结构表达●供应商和系名问题●范式的局限一对冗余的进一步讨论单表行间冗余多表间冗余.范式及其对数据库设计的指导意义(精品)第章、范式及其对数据库设计的指导意义●范式理论及对实践指导意义概述●范式:1NF、2NF、3NF、BCNF、4NF、5NF●实例分析及1NF、3NF的认识误区关系模型下的树结构表达●供应商和系名问题●范式的局限一对冗余的进一步讨论单表行间冗余多表间冗余21范式理论及对实践指导意义概述1)/范式理论形成●/1971年,由1970年首先提出“大型共享数据库数据的关系模型”的关系数据库之父EdgarFrankCodd相继提出了三级规范化形式1NF3NF●1974年,EF.Codd和Boyce共同提出BcNF●1977Ronaldfagin提出了第四范式以后又相继提出了5NF(Project-JoinnormalForm(PJ/NF)),DKFN(Domain/KeyNorma|Form)和6NF2)各范式之间关系:1NF2NF=3NFBCNF→4NF→5NFDKNF→6NF3)规范化方法:一个属于低一级的范式的关系模式可以通过模式分解转换成属于i一级范式的关系模式,这个过程称为关系模式的规范化21范式理论及对实践指导意义概述1)/范式理论形成●/1971年,由1970年首先提出“大型共享数据库数据的关系模型”的关系数据库之父EdgarFrankCodd相继提出了三级规范化形式1NF3NF●1974年,EF.Codd和Boyce共同提出BcNF●1977Ronaldfagin提出了第四范式以后又相继提出了5NF(Project-JoinnormalForm(PJ/NF)),DKFN(Domain/KeyNorma|Form)和6NF2)各范式之间关系:1NF2NF=3NFBCNF→4NF→5NFDKNF→6NF3)规范化方法:一个属于低一级的范式的关系模式可以通过模式分解转换成属于i一级范式的关系模式,这个过程称为关系模式的规范化4)规范化柱的:消除关系中的数据冗条由于数据冗余引发的问题浪费了存储资源,并且重复的数据占用的空间随数据量的递增而递增由于数据的重复,为保证数据的一致性,将增加薮据维护(插入、更新和删除)的代价,从而降低了系统的开发和运行效率●各种意外还是可能造成重复数据的不一致,从而降低了系统的稳定性和可靠性●是产生插入,更新和删除异常根源(见下例)插入,更新和删除异常实例假设存在下列关系,包含学生和系的基本信息学号姓名所在系系主任001zhang数学Mrli002wang数学Mr003zhou数学Mrl004feng计算机Mrchen005dong计算机Mrchen该关系存在插入,更新和删除异常。●插入异常:当新成立一个系但还没有学生时,产生插入异常●删除异常个系的学生被全部删除系信息也被删除更新异常:当系名称或系主任发生变化,必须同时更新这个系所有学生记录,若漏改一个,就产生更新异常5)规范化理论对实践的指导意义●异常分类:关系设计不规范引起插入,更新和删除异常有的可以通过严密的算法避免发生,有的则不能避免。在上例中,插入和删除异常不可避免,而更新异常却可以避免。●不可避免异常:若数据库的设计中存在不可避免的异常时,需求将无法实现,设计者会自觉地消除这些异常。在上例中,一般会增加一个“系(系名,系主任)”关系来排除不可避免的插入和删除异常。这时,规范化设计成为设计师自觉的行动●可避免异湍:关系规范化理论对设计者有指导意义的是消除可避免异常引起的数据冗余。●冗余和范式关系●一般消除了一个关系中的数据冗余(除外键引用为必要的数据冗余外),该关系也就符合了范式要求●一个关系符合范式要求,一般就不会产生数据冗余,但必须注意的是范式可以消除一个关系中的(单行)数据冗余,但不能消除个表的行间冗余和多个关系之间的数据冗余2.2范式NF及对实践的指导意义1)定义1NF的定义1:若关系中所有属性是不可再分的基本项(原子项),即关系中的属性不能是组合属性,称关系属于或服从第一范式。1NF的定义2:关系模式R中不能含有任何重复的数据项。(Robertd.Schneider规划与建立高性能SQLServer6.5数据库)●第一范式是关系数据模式必须遵循的规范,其他规范均建立在此基础之上。●关系的一切数学理论均基于关系模式服从1NF。2)1NF的第一层次的解释如一个学生的成绩包括数学,语文,外语等,则成绩不能作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论