问题
单项选择题
给定关系模式R(U,F),其中:属性集U=A,B,C,D,E,G,函数依赖集F=A→B,A→C,C→D,AE→G。若将R分解为如下两个模式(),则分解后的关系模式保持函数依赖。
A.R1(A,B,C)和R2(D,E,G)
B.R1(A,B,C,D)和R2(A,E,G)
C.R1(B,C,D)和R2(A,E,G)
D.R1(B,C,D,E)和R2(A,E,G)
答案
参考答案:B
解析:
本题考查数据库中函数依赖,函数依赖的定义:设R(U)是属性集U={A1,A2,…,An}上的关系模式,X和Y是U的子集。若对R(U)的任一具体关系r中的任意两个元组t1和t2,只要t1[X]=t2[X]就有t1[Y]=t2[Y]。则称“X函数确定Y”或“Y函数依赖于X”(Founctional Dependence),记作X>Y。只有选项B中的两个关系式满足定义。