给定关系模式R<U,F>,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→BC,C→D,AE→G}。因为____①____=U,且满足最小性,所以其为R的候选码;若将R分解为如下两个关系模式___②_____,则分解后的关系模式保持函数依赖

admin2023-02-21  38

问题 给定关系模式R<U,F>,其中:属性集U={A,B,C,D,E,G},函数依赖集F={A→BC,C→D,AE→G}。因为____①____=U,且满足最小性,所以其为R的候选码;若将R分解为如下两个关系模式___②_____,则分解后的关系模式保持函数依赖。

选项 A、R1(A,B,C)和R2(D,E,G)
B、R1(B,C,D,E)和R2(A,E,G)
C、R1(B,C,D)和R2(A,E,G)
D、R1(A,B,C,D)和R2(A,E,G)

答案D

解析 本题考查关系模式和关系规范化方面的基础知识。关系模式R的码为AE。因为AE仅出现在函数依赖集F左部的属性,则AE必为R的任一候选码的成员。又因为若(AE)F+=U,则AE必为R的唯一候选码。试题②选项D是正确的,选项A、选项B和选项C是错误的。分析如下:对于选项A,分解R1(A,B,C)和R2(D,E,G)可求得其函数依赖集分别为F1={A→B,A→C}和F2=φ,由于F1+F2={A→B,A→C},显然F≠F1+F2,故分解后的关系模式不保持函数依赖。对于选项B,分解R1(B,C,D,E)和R2(A,E,G)可求得其函数依赖集分别为F1={C→D}和F2={AE→G},由于F1+F2={C→D,AE→G},显然F≠F1+F2,故分解后的关系模式不保持函数依赖。对于选项C,分解R1(B,C,D)和R2(A,E,G)可求得其函数依赖集分别为F1={C→D}和F2={AE→G},由于F1+F2={C→D,AE→G},显然F≠F1+F2,故分解后的关系模式不保持函数依赖。对于选项D,分解R1(A,B,C,D)和R2(A,E,G)可求得其函数依赖集分别为F1={A→B,A→C,C→D}和F2={AE→G},而F=F1+F2,所以分解后的关系模式保持函数依赖。
转载请注明原文地址:https://jikaoti.com/ti/cqoiFFFM
0

相关试题推荐
最新回复(0)