我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:刘伯温论坛 > 非主属性 >

若关系模式R中的属性全是主属性则R的最高范式必定是3NF

归档日期:05-09       文本归类:非主属性      文章编辑:爱尚语录

  若关系模式R中的属性全是主属性,则R的最高范式必定是3NF.这样如R(X,Y,Z),F={Y--Z,XZ--Y}.XY和XZ都可以做为候选码,即R中的属性全为主属性,且不存在非主属性对码的传递函数依赖,因此R...

  若关系模式R中的属性全是主属性,则R的最高范式必定是3NF.这样如R(X,Y,Z), F={Y--Z, XZ--Y}. XY和XZ都可以做为候选码,即R中的属性全为主属性,且不存在非主属性对码的传递函数依赖,因此R属于3NF. BCNF的定义是:关系模式RU,F属于1NF.若Y函数依赖于X且Y不包含于X时X必含有码,则RU,F属于BCNF.即若每一个决定因素都包含码,则R属于BCNF.如上面Y和XZ都是决定因素且每个决定因素中都包含了码(是否有错?),即满足了BCNF的定义,怎么就不属于BCNF呢?BCNF中有一条性质,是所有的主属性对每一个不包含它的码,是完全函数依赖.这样当选择XY做为主码时,Z就对XY部分函数依赖了(因为Z函数依赖于Y),因此R不属于BCNF.哪位大侠再解释一下?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  关系模式中若属性都是主属性,则不会存在非主属性对码的部分函数依赖,也不会存在非主属性对码的传递函数依赖,消除这两种分别代表达到第二范式和第三范式(这里的码指的是候选码)。若关系模式中全都是主属性,则至少是第三范式,若想达到BC范式,还要消除主属性对码的部分函数依赖和传递函数依赖。

本文链接:http://saltstudios.net/feizhushuxing/291.html