首页 > 试题广场 >

在关系模式R(A,B,C)中,存在函数依赖关系{B→A,(A

[单选题]
在关系模式R(A,B,C)中,存在函数依赖关系{B→A,(A,C)→B},R满足的范式为(  )。
  • 1NF
  • 2NF
  • 3NF
  • 不确定

1NF: 原子性,属性不能再分

2NF:不存在部分函数依赖,如(A, B, C, D),(A,B)为候选键,不能由候选关键字的一部分决定非关键字,如B->C

3NF:不存在传递函数依赖,如A->B->C

BCNF:进一步消除主属性的传递依赖(A, B, C, D), 候选键有(A,B)和(B,C),所以主属性为A,B,C,不存在(A,B)->C, 

发表于 2018-11-12 16:37:10 回复(0)
例如
学生表
学号
姓名
教师学生关系编号
系编号
爱好编号
一范式,就是表里的字段不能在划分属性了。 二范式,满足一范式基础,表里不存在与学号没关系的信息 三范式,满足二范式的基础上,表里不存在其他字段的关联, BC范式,满足三范式的基础上,就是学生表里的每行都不存在重复的信息 第四范式,满足BC范式,就是连爱好这样字段,也不能出现 ”篮球,足球“

发表于 2017-07-22 22:57:14 回复(1)
此题中ABC均为主属性,即所有属性均为主属性,不存在非主属性部分函数依赖、传递函数依赖于码。
发表于 2019-07-04 20:24:26 回复(0)
把A,B,C对应分别为班级学号和姓名 
B->C 学号决定班级
(A,C)->B 班级和姓名决定学号
可以把B学号当做是主属性
这样1NF坑定是符合的,
2NF要求不存在与主属性无关的属性,也符合
3NF要求属性不依赖于非主属性,班级和姓名不依赖也符合
BCNF要求没有重复信息,显然表中的班级信息会有重复,不符合BCNF
发表于 2018-06-27 11:25:15 回复(2)