问题 单项选择题

给定关系模式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中的两个关系式满足定义。

单项选择题
单项选择题