设关系模式R(ABCDE)上的函数依赖集F={A→BC,BCD→E,B→D,A→D,E→A},将R分解成两个关系模式:R1=(ABD),
设关系模式R(ABCDE)上的函数依赖集F={A→BC,BCD→E,B→D,A→D,E→A},将R分解成两个关系模式:R1=(ABD),R2=(ACE),则R1和R2的最高范式分别是(3)。
A.2NF和3NF
B.3NF和2NF
C.3NF和BCNF
D.2NF和BCNF
解析:为了方便叙述,我们先回顾一下几个范式的概念。第一范式(1NF):如果关系模式R的每个关系r的属性值都是不可分的原子值,那么称R是第一范式的模式,r是规范化的关系。关系数据库研究的关系都是规范化的关系。第二范式(2NF):若关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么称及是2NF模式。第三范式(3NF):如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,则称R是3NF。BC范式(BCNF):若关系模式R是1NF,且每个属性都不传递依赖于R的候选键,那么称R是BCNF模式。上述四种范式之间有如下联系:1NF2NF3NFBCNF。通过函数依赖集F可以看出A→B,B→D,A→D。因此对关系R1(ABD)而言,其主键为A,且D传递依赖于A,所以R1的最高范式是2NF。在函数依赖集F中可以找到A→C,E→A,A→E(因为B→D和BCD→E,所以有BC→E。又因为A→BC,所以有A→E)。因此,对R2(ACE)的函数依赖集是{A→C,E→A,A→E),故其主键为A或E,且不存在传递依赖。因此,R2属于BCNF。注意,很多考生都搞不清楚的一个地方:传递依赖的定义:在R(U)中,如果X→Y(Y不是X的真子集),且Y→X不成立,Y→Z则称Z对X传递函数依赖。在本题中,虽然E→A和A→C,但同时有A→E,所以不满足传递依赖的条件。
甲,乙,丙丁四种化合物,在常温常压下,甲为气体,乙为液体,丙和丁是固体,他们都是短周期元素ABCD 化学 2020-06-06 …
为什么互为反函数的两函数图像能是同一条曲线呢? 数学 2020-06-13 …
如图,在多面体ABCDE中,AE⊥平面ABC,BD∥AE,且AC=AB=BC=BD=2,AE=1, 其他 2020-06-27 …
python正则表达式中怎么表示不含abcde的字符串?就是说我要用compile来写一个字符串不 数学 2020-07-23 …
已知ABCDE是反比例函数y=16/x(x>0)图像上五个整数点(横、纵坐标均为整数),分别以这些 数学 2020-07-29 …
五边形ABCDE的中心为O,边心距OH=1,AF、AG分别垂直CB、DE的延长线于F、G,求OA+ 数学 2020-07-29 …
导数求切线问题设函数Y=X平方-2X+2的图像为C1,函数Y=-X平方+AX+B的图像是C2,已知 数学 2020-07-31 …
经过两点AB作圆这样的圆的圆心位置在哪里还有一个外接圆的圆心叫做这个三角形的外心,它是三角形的什么 数学 2020-08-03 …
如图1、2、3、……n、M、N分别是圆O的内接正三角形ABC、正方形ABCD、正五边形ABCDE、 其他 2020-08-03 …
ABCDE各代表铁、水、二氧化碳、硫酸铜、氢氧化钡中的一种物质,相邻的两个字母代表的物质相互反应,B 化学 2020-12-01 …