给定关系模式R<U,F>,其中U={ABCDE},F={AB→DE,AC→E,AD→B,B→C,C→D},则R的所有候选码为(58),关系R属于(59)。 (59)

admin2018-05-08  50

问题 给定关系模式R<U,F>,其中U={ABCDE},F={AB→DE,AC→E,AD→B,B→C,C→D},则R的所有候选码为(58),关系R属于(59)。
(59)

选项 A、1NF
B、2NF
C、3NF
D、BCNF

答案C

解析 本题考查关系理论的基础知识。根据候选码求解算法,求解该关系模式的码:
    ①必然出现在候选码中的属性为A;不出现在候选码中的属性为E;待考察的属性为BCD;
    ②(A)+=A,不包含全部属性,不是候选码;
    ③(AB)+= ABDEC包含全部属性,是候选码;
(AC)+= ACEDB包含全部属性,是候选码;
(AD)+= ADBCE包含全部属性,是候选码。
    故R的候选码为{AB、AC、AD)。
    根据候选码的求解结果,关系R的非主属性为E。三个候选码中,任何一个候选码中的属性去掉后,即(A)+=A,(B)+=BCD,(C)+=CD,(D)+=D,都不能决定E,故不存在非主属性E对码的部分依赖,关系R属于2NF。除了三个候选码决定E之外,没有哪个属性集决定E,即E直接依赖于码,关系R属于3NF。存在函数据依赖B→C,左边不是码,故关系R不属于BCNF。因此,关系R属于3NF。
转载请注明原文地址:https://kaotiyun.com/show/0FTZ777K
0

最新回复(0)