首页 > 试题广场 > 消除了传递函数依赖的1NF的关系模式,必定是( )。
[单选题]

消除了传递函数依赖的1NF的关系模式,必定是( )。

  • 1NF
  • 2NF
  • 3NF
  • BCNF

4个回答

添加回答
第一范式要求元组的每个分量必须是不可分的数据项
第二范式要求在第一范式基础上每一个非主属性完全函数依赖于码
第三范式要求在第二范式基础上每一个非主属性不传递依赖于码
Boyce-Codd范式要求在第一范式基础上对于每一个非平凡的函数依赖X→Y,X为模式R的超集
第四范式要求在第一范式基础上对于每一个非平凡的多值依赖X→→Y(Y不是X的子集), X为模式R的超集
因此,消除了传递函数依赖的1NF关系模式属于2NF
编辑于 2017-07-17 17:59:10 回复(2)
更多回答
消除了传递依赖也不代表一定消除了部分依赖,答案有误,应该选A
发表于 2017-08-29 09:31:15 回复(0)
数据库中的范式一共分为5级,一般达到第三级即可,以下是各级范式的要求。 第一范式(1NF):含有主键且不能有重复组 第二范式(2NF):消除部分依赖,没有任何属性只依赖于关键字的一部分(即:存在组合主键时,其他非主键字段不能仅由主键的一部分决定) 第三范式(3NF):消除传递依赖(没有一个非关键属性依赖于另一个非关键属性)
编辑于 2017-10-28 17:26:51 回复(0)
BC范式: 每个属性都不部分或传递依赖于码,即消除了任何属性对码的传递依赖与部分依赖
第三范式:若R∈3NF,则R的每一个非主属性既不部分函数依赖于候选码也不传递函数依赖于候选码。
相对于第三范式,BC范式的要求更加严格。第三范式只是要求R为第二范式且非键属性不传递依赖于R的候选键,而BC范式则是对R的每个属性都做要求。
但我还是不明白。难道说是因为BC范式是因为这句话?
“对于关系模式R,若 R为第一范式,且每个属性都部分依赖于候选键也传递依赖于候选键,那么称R是BC范式
发表于 2017-09-04 20:22:39 回复(0)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋