下载此文档

范式的判断.doc


文档分类:金融/股票/期货 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
虽然不知道考试会不考到什么是第几范式的题目,但是我觉得特意的解释下相信对大家还是有帮助的。首先,以我的解释来定义第N范式的概念,但是大家必须自己明白一些基本的定义,比如说,什么是函数依赖,什么是传递函数依赖。:若R的所有属性都是不可分的基本数据项,则R属于1NF。我的解释:这里,只要题目是给出的,一般而言,最起码它都是第一范式,这个大家必须知道。:若R属于第一范式,且每一个非主属性完全依赖于码,则R属于第二范式。我的解释:不能存在部分函数依赖,若存在,那么他就不属于第二范式(相当于只能沦为第一范式)什么叫做部分函数依赖呢?举个例子:关系R(学生学号,教师编号,学生姓名),这里明明学生学号就可以决定学生姓名这个非主属性的,但是关系R把教师编号也当成关系的码了,说明存在学生学号->学生姓名这样的部分函数依赖,所以这个关系不是2NF,只是1NF。:关系模式R中不存在这样的码X,属性组Y及非主属性Z,使得X->Y,Y->Z成立,Y不能推出(这个符号恕我打不出来,专业术语叫不函数依赖,为了迎合大家的理解,所以叫做不能推出)X,则R属于3NF。我的解释:在满足2 NF的基础上,不存在传递函数依赖的关系就是第三范式。什么叫做传递函数依赖呢?同样举个例子:关系R(过去,现在,未来),过去决定现在,现在决定未来,这个就是传递函数依赖,出现在了这个关系中,说明该关系不属于第三范式,只能退缩到第二范式。注意了,这个例子是突发奇想的,可以说没什么价值性,大家可以去看书上的那个(176页)关系:R(学生编号,系别,宿舍住址),我这个是为了让大家更清楚的理解说明是传递函数依赖,记住传递2个字即可。:这里书上那个定义我就不给大家说了,相信没人愿意去理解那个定义,怎么说呢,在现在的数据库中,大多数的情况都是满足了3NF就已经最好了,毕竟数据库并不是越划分的多(体现在范式级别越高)越好,数据库还是需要一定的冗余的(心得)。那么,BCNF和3NF的区别在那里呢?1,2,3NF都是强调了非主属性对主属性的部分函数依赖与传递函数依赖,F则是连主属性的码的传递依赖与部分依赖都排除了。首先,一个关系必须先满足是3NF,F,这个是毋庸置疑的,和前面一样,你必须是1NF,才有资格判断是不是2NF,再判断是不是3NF。这样,如下关系:R(X,Y,Z),其中X,Y,Z都是码若X->Y,Y->Z,存在主属性的传递依赖,F。若XY->Z,Y->Z,存在主属性的部分依赖,F。一般,在题目给出的要求如果满足了3NF,F,如果他要刻意的去制造这样的关系R,是3NF,F,则一定会附加很多条件,相信大家看的出来。至于

范式的判断 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人乘风破浪
  • 文件大小28 KB
  • 时间2019-01-23