设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集

题目

设一个关系为R(A,B,C,D,E,F,G),它的最小函数依赖集为FD={A→B,C→D,B→E,E→F},则该关系的候选码为(),该候选码含有()属性。

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设一个关系为R(A,B,C,D),它的最小函数依赖集为FD={A→B,B→C,C→D},则该关系的候选码为( )。

A. A

B. B

C. C

D. D


参考答案A

第2题:

设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,B→D,D→E},则该关系的候选码为( )。

A. (A,B)

B. (A,D)

C. A

D. B


参考答案:C

第3题:

在关系模式r(u,f)中,如果f是最小函数依赖集,则()

A.r∈2nf

B.r∈3nf

C.r∈bcnf

D.r的规范化程度与f是否最小函数依赖集无关


正确答案:D

第4题:

设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD= (A-B, A-3-C, B-D, -E},则该关系的候选码为A,候选码函数决定E的特性是()。

A.合并性

B.自增性

C.传递性

D.分解性


参考答案C

第5题:

设一个关系为R(A,B,C,D),它的最小函数依赖集为FD={A→B,A→C,C→D },该关系最高满足( )。

A. 第一范式

B. 第二范式

C. 第三范式

D. BC范式


参考答案:B

第6题:

设一个关系为RCA,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,C(A,D)→E,则该关系属于__________ 范式,候选码为__________


参考答案第一 (A,D)

第7题:

设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,B→C,D→E},则该关系的候选码为( )。

A. (A,C)

B. (A,B)

C. (A,D)

D. (A,E)


参考答案:C

第8题:

设一个关系为 R(A,B,C,D,E),它的最小函数依赖集为 FD={AB,AC,DE},若要规范化为 高一级的范式,则被分解后的关系个数为( )

A、1

B、2

C、3

D、4


正确答案:C

第9题:

设一个关系为R(A,B,C,D,E),它的最小函数依赖集为FD={A→B,A→C,(A,D)→E),该关系只满足______范式,若要规范化为高一级的范式,则将得到______个关系。


正确答案:第一、2
第一、2

第10题:

设关系模式R(A,B,C,D,E,F),函数依赖集F={A_C,C_A,B—AC,D一,AC,BD—A}。

1)求出R的候选码及F的最小函数依赖集。

2)将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。


正确答案:1)R的候选码为BD ①将F中的函数依赖都分解为右部为单属性的函数依赖 F={A-CC-AB-AB-CD-AD-CBD-A} ②去掉F中冗余的函数依赖 判断A—C是否冗余 设:G1={C—AB—AB—cD—AD-cBD-A}得(A)Gl+=A C不属于(A)Gl+ A—c不冗余 判断C—A是否冗余 设:G2={A-cB—AB—cD—AD—cBD—A}得(A)G2+=C A不属于(C)G1+ C—A不冗余 判断B—A是否冗余 设:G3={A—C。C—AB—CD_AD—CBD—A}得(B)G3+=BCA A属于(B)G3+ B—A冗余 判断B—c是否冗余 设:G4={A—cc—AD-+AD—cBD—A}得(B)G4+=B C不属于(B)G4+ B—C不冗余 判断D—A是否冗余 设:G5={A—CC—AB—CD—CBD—A}得 (D)G5+=DCA A属于(D)G5+ D—A冗余 判断A—c是否冗余 设:G6={A—CC—AB—CBD—A}得(D)G6+=D ∵c不属于(D)G6+ ∴D—c不冗余 判断BD—A是否冗余 设:G7={A—cc-AB-CD—c}得(BD)G7+=BDCA ∵A属于(BD)G7+ ∴BD—A冗余 F={A-CC—AB-CD-C} 由于各函数依赖左部都为单属性故: Fm={A-CC-AB-CD-C} 2)T={ACBCDCBD}
1)R的候选码为BD ①将F中的函数依赖都分解为右部为单属性的函数依赖 F={A-C,C-A,B-A,B-C,D-A,D-C,BD-A} ②去掉F中冗余的函数依赖 判断A—C是否冗余 设:G1={C—A,B—A,B—c,D—A,D-c,BD-A},得(A)Gl+=A C不属于(A)Gl+ A—c不冗余 判断C—A是否冗余 设:G2={A-c,B—A,B—c,D—A,D—c,BD—A},得(A)G2+=C A不属于(C)G1+ C—A不冗余 判断B—A是否冗余 设:G3={A—C。C—A,B—C,D_A,D—C,BD—A},得(B)G3+=BCA A属于(B)G3+ B—A冗余 判断B—c是否冗余 设:G4={A—c,c—A,D-+A,D—c,BD—A},得(B)G4+=B C不属于(B)G4+ B—C不冗余 判断D—A是否冗余 设:G5={A—C,C—A,B—C,D—C,BD—A},得 (D)G5+=DCA A属于(D)G5+ D—A冗余 判断A—c是否冗余 设:G6={A—C,C—A,B—C,BD—A},得(D)G6+=D ∵c不属于(D)G6+ ∴D—c不冗余 判断BD—A是否冗余 设:G7={A—c,c-A,B-C,D—c},得(BD)G7+=BDCA ∵A属于(BD)G7+ ∴BD—A冗余 F={A-C,C—A,B-C,D-C} 由于各函数依赖左部都为单属性,故: Fm={A-C,C-A,B-C,D-C} 2)T={AC,BC,DC,BD} 解析:主要考查了关系数据库规范化处理等一系列工作。

更多相关问题