设有关系模式R(ABCDEG),F={A→C,C→A,B→DG}将R分解为3NF,且既具有无损连接性又保持函数依赖。
第1题:
设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→F,B→A}。R最高属于第【 】范式。
第2题:
设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→F, B→A}。指出R的所有侯选码【 】。
第3题:
设有关系模式r(a,b,c,d),f是r上成立的fd集,f={a→d,c→d},则相对于f,关系模式r的主键为()
A.ac
B.acd
C.abc
D.abcd
第4题:
设有关系模式R(A,B,C,D,E,F),若有如下的函数依赖集F={A→B,(C,A)→D, (E,F)→A, (E,B)→F, (E,C)→F},若将R分解为3个关系模式R1(A,B), R2(C,A,D),R3(C,E,F,A),则关系模式R2的规范化程度最高达到( )。
A.2NF
B.3NF
C.BCNF
D.4NF
第5题:
设有关系模式R(A,B,C,D,E,F,G),根据语义有如下函数依赖集F={A→B,C→D,C→F,(A,D)→E,(E,F)→G}。关系模式R的码是【 】。
第6题:
答案:通过分析F发现,其所有的属性A、B、C、D、E都是LR类属性,没有L类、R类、N类属性。
因此,先从这些属性中依次取出一个属性,分别求它们的闭包:=ABCDE,=BD,=C,=D, =ABCDE。
由于A和E都包含了R的全部属性,因此,属性A、E分别都是R的一个候选键。
接下来,从关系模式R中取出两个属性,分别求它们的闭包,但在取出两个属性时,只能从B,C,D三个属性中取出两个属性,因为属性A、E已经是R的候选键了,所以,根据候选键的定义,它们就不可能再存在于其他的候选键中。
=ABCDE,=ABCDE,=BD。
由于和都包含了R的全部属性,因此,属性集BC,CD也分别都是R的一个候选键。
至此,关系模式R中不可能再存在别的候选键了。
因此,关系模式R的所有的候选键分别是A、E、BC和CD。
第7题:
第8题:
( 17 ) 设有关系模式 R ( A, B, C, D, E, F, G ) , 根据语义有如下函数依赖集 F={A → B,C → D ,
C → E ( A,D ) → E ,( E,F ) → G } 。关系模式 R 的码是 【 17 】 。
第9题:
设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→P,B→A}。指出R的所有候选码【 】。
第10题:
设有关系模式R(A,B,C,D),F是R上成立的FD集,F={AB→C,D→A},则R的关键码为______。
A.AB
B.AD
C.BC
D.BD