第一第二第三范式的区别于联系

上传人:mar****e5 文档编号:176687288 上传时间:2022-12-23 格式:DOCX 页数:4 大小:12.48KB
收藏 版权申诉 举报 下载
第一第二第三范式的区别于联系_第1页
第1页 / 共4页
第一第二第三范式的区别于联系_第2页
第2页 / 共4页
第一第二第三范式的区别于联系_第3页
第3页 / 共4页
资源描述:

《第一第二第三范式的区别于联系》由会员分享,可在线阅读,更多相关《第一第二第三范式的区别于联系(4页珍藏版)》请在装配图网上搜索。

1、关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式 是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据 库,否则可能会设计出错误的数据库.目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满 足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式, 简称2NF。其余依此类推。范式可以避免数据冗余,减少数据库的空间,减轻维护数据完整性的麻烦,但是操作困难,因为 需要联系多个表才能得到所需要数据,而且范式越高性能就会越差。要权衡是否使用更高范式是 比较麻烦的,一般在项目中

2、,用得最多的也就是第三范式,我认为使用到第三范式也就足够了, 性能好而且方便管理数据。函数依赖,如果一个表中某一个字段Y的值是由另外一个字段或一组字段X的值来确定的,就称 为Y函数依赖于X。第一范式(1NF)定义:如果关系模式R的每个关系r的属性都是不可分的数据项,那么就称R是第一范式的模 式。简单的说,每一个属性都是原子项,不可分割。1NF是关系模式应具备的最起码的条件,如果数据库设计不能满足第一范式,就不称为关系型 数据库。关系数据库设计研究的关系规范化是在1NF之上进行的。例如(学生信息表):联系方式email:zs,pho ne:88886666email:ls,ph on e:666

3、68888学生编号姓名 性别20080901张三男20080902李四女以上的表就不符合,第一范式:联系方式字段可以再分,所以变更为正确的是:学生编号姓名 性别电子邮件电话20080901 张三 男 zs 8888666620080902 李四 女 ls 66668888第二范式(2NF )定义:如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么就称R是第二范 式。简单的说,第二范式要满足以下的条件:首先要满足第一范式,其次每个非主属性要完全函数依 赖与候选键,或者是主键。也就是说,每个非主属性是由整个主键函数决定的,而不能由主键的 一部分来决定。例如(学生选课表):学生课程教师

4、教师职称教材教室上课时间李四Spr ing张老师java讲师Spring深入浅出3 0 108:00张三Struts杨老师java讲师Struts in Acti on3 0 213:30这里通过(学生,课程)可以确定教师、教师职称,教材,教室和上课时间,所以可以把(学生, 课程)作为主键。但是,教材并不完全依赖于(学生,课程),只拿出课程就可以确定教材,因 为一个课程,一定指定了某个教材。这就叫不完全依赖,或者部分依赖。出现这种情况,就不满 足第二范式。修改后,选课表:学生课程教师教师职称教室上课时间李四Spr ing张老师java讲师3 0 108:00张三Struts杨老师java讲师3

5、 0 213:30课程表:课程 教材SpringSpring深入浅出StrutsStruts in Acti on所以,第二范式可以说是消除部分依赖。第二范式可以减少插入异常,删除异常和修改异常。第三范式(3NF) 定义:如果关系模式R是2NF,且关系模式R (U, F)中的所有非主属性对任何候选关键字都不存在传递依赖,则称关系R是属于第三范式。简单的说,第三范式要满足以下的条件:首先要满足第二范式,其次非主属性之间不存在函数依 赖。由于满足了第二范式,表示每个非主属性都函数依赖于主键。如果非主属性之间存在了函数 依赖,就会存在传递依赖,这样就不满足第三范式。上例中修改后的选课表中,一个教师能确定一个教师职称。这样,教师依赖于(学生,课程), 而教师职称又依赖于教师,这叫传递依赖。第三范式就是要消除传递依赖。修改后,选课表:学生课程教师教室上课时间李四Spr ing张老师3 0 108:00张三Struts杨老师3 0 213:30教师表:教师教师职称张老师java讲师杨老师java讲师这样,新教师的职称在没被选课的时候也有地方存了,没人选这个教师的课的时候教师的职称也 不至于被删除,修改教师职称时只修改教师表就可以了。简单的说,第一范式就是原子性,字段不可再分割;第二范式就是完全依赖,没有部分依赖;第三范式就是没有传递依赖。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!