首页 > 试题广场 > 某关系表有:员工(部门编号,部门名称,员工编号,姓名,性别,年龄),则其主码为()。
[单选题]

某关系表有:员工(部门编号,部门名称,员工编号,姓名,性别,年龄),则其主码为()。

  • 部门编号、员工编号
  • 员工编号
  • 姓名
  • 部门编号

10个回答

添加回答
选A的话不满足完全依赖吧,怎么会满足第三范式呢?
发表于 2017-02-21 09:08:34 回复(0)
A     如果员工编号为主码, 部门名称传递函数依赖于主属性,不满足3nf
编辑于 2017-01-07 18:20:12 回复(1)
我觉得b
发表于 2017-04-18 20:26:05 回复(0)
2NF:非主键列是否完全依赖于主键,还是依赖于主键的一部分;3NF:非主键列是直接依赖于主键,还是直接依赖于非主键列。
发表于 2017-03-21 10:38:05 回复(0)
如果选B,则部门名称依赖部门编号,部门编号依赖员工编号,存在传递依赖,不满足3NF。
如果选A,主码中部门编号依赖员工编号,不满足BCNF
发表于 2017-03-16 08:46:27 回复(0)
选A的话不满足第二范式吧,对主键不完全依赖
发表于 2017-03-10 19:57:02 回复(0)
主键在一个表里只能存在一个,但是主键并非是一个字段,也可以是多个字段,SqlServer,oracle都可以设定多个字段合并为主键。
在一个公司里,员工编号有可能是相同的,通过部门编号和员工编号锁定,这两个组成一个主键,可以唯一表示表中的记录。
发表于 2017-02-18 18:00:59 回复(0)
A,满足第三范式
发表于 2017-01-09 19:12:46 回复(0)
如果是员工编号就不符合第三范式
发表于 2017-01-05 20:21:55 回复(0)
A
主键 用来唯一确定表中的一条记录
发表于 2016-12-19 12:15:24 回复(2)
牛客网,程序员必备求职神器
QQ群:169195721
微 信:www_nowcoder_com 关注
微 博:牛客网 关注

扫一扫,把题目装进口袋