首页 > 试题广场 >

3NF 同时又是( )

[单选题]

3NF 同时又是(  )

  • 2NF
  • 1NF
  • BCNF
  • 1NF,2NF
NF的意思是范式。
粗略而言数据库分为三个范式。即:第一范式  第二范式  第三范式。
第一范式的意思是:数据表中的字段都是不可分割的,原子的。第一范式是最简单的,也是必需的。我想你应该明白。
第二范式:在第一范式的基础上,数据表中各字段和主键之间不存在部分依赖。例如:数据表中存在字段<学号,姓名,分数>组成,其中<学号,姓名>组合在一起构成主键。如果学生的姓名不重复的情况下,那么就存在部分依赖。
第三范式:第二范式的基础上,不存在传递依赖。 
所谓传递依赖是指:例如:数据表中存在字段<学号,姓名,分数>组成,其中<学号>是主键。如果学生的姓名不重复的情况下,那么就存在传递依赖。即:学号可以唯一确定姓名,而姓名有是不重复的,所以,姓名也可以唯一确定分数。那么,学号决定分数就不唯一了,中间还有姓名可以确定。这就是所谓的传递依赖。
   
发表于 2017-08-15 11:22:58 回复(1)
  • 第一范式:要求元组的每个分量必须是不可分的数据项。
  • 第二范式要求在第一范式基础上每一个非主属性完全函数依赖于码。
  • 第三范式要求在第二范式基础上每一个非主属性不传递依赖于码。
  • Boyce-Codd范式要求在第一范式基础上对于每一个非平凡的函数依赖X-Y都有X包含码。
  • 第四范式要求在第一范式基础上对于每一个非平凡的多值依赖X→→Y(Y不是X的子集)都有X包含码。
  • 因此,消除了部分函数依赖的1NF关系模式属于2NF。
编辑于 2017-11-04 16:26:06 回复(0)
NF的意思是范式。 粗略而言数据库分为三个范式。即:第一范式 第二范式 第三范式。 第一范式的意思是:数据表中的字段都是不可分割的,原子的。第一范式是最简单的,也是必需的。我想你应该明白。 第二范式:在第一范式的基础上,数据表中各字段和主键之间不存在部分依赖。例如:数据表中存在字段<学号,姓名,分数>组成,其中<学号,姓名>组合在一起构成主键。如果学生的姓名不重复的情况下,那么就存在部分依赖。 第三范式:第二范式的基础上,不存在传递依赖。 所谓传递依赖是指:例如:数据表中存在字段<学号,姓名,分数>组成,其中<学号>是主键。如果学生的姓名不重复的情况下,那么就存在传递依赖。即:学号可以唯一确定姓名,而姓名有是不重复的,所以,姓名也可以唯一确定分数。那么,学号决定分数就不唯一了,中间还有姓名可以确定。这就是所谓的传递依赖。
发表于 2024-10-26 13:46:08 回复(0)
NF的意思是范式。 粗略而言数据库分为三个范式。即:第一范式 第二范式 第三范式。 第一范式的意思是:数据表中的字段都是不可分割的,原子的。第一范式是最简单的,也是必需的。我想你应该明白。 第二范式:在第一范式的基础上,数据表中各字段和主键之间不存在部分依赖。例如:数据表中存在字段<学号,姓名,分数>组成,其中<学号,姓名>组合在一起构成主键。如果学生的姓名不重复的情况下,那么就存在部分依赖。 第三范式:第二范式的基础上,不存在传递依赖。 所谓传递依赖是指:例如:数据表中存在字段<学号,姓名,分数>组成,其中<学号>是主键。如果学生的姓名不重复的情况下,那么就存在传递依赖。即:学号可以唯一确定姓名,而姓名有是不重复的,所以,姓名也可以唯一确定分数。那么,学号决定分数就不唯一了,中间还有姓名可以确定。这就是所谓的传递依赖。
编辑于 2024-04-01 20:49:15 回复(0)