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