给定关系模式R<U,F>,其中U={ABCDE},F={AB→DE,AC→E,AD→B,B→C,C→D},则R的所有候选码为(58),关系R属于(59)。
单选题 (58)
【正确答案】 D
【答案解析】
单选题 (59)
【正确答案】 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。