单选题
(52)至(54)题基于以下的叙述。有关系模式A(C,T,H,R,S),其中各属性的含义是: C:课程
T:教员 H:上课时间 R:教室 S:学生 根据语义有如下函数依赖集:
F={C→T,(H,R)→C,(H,T)→R,(H,S)→R} |
单选题
关系模式A的码是
【正确答案】
D
【答案解析】[解析] 关系模型的码指在关系的若干个候选码中指定一个,用来唯一标识该关系的元组。选项A认为码为C(课程),但显然C是不能唯一确定T、H、R、S的,所以不对;选项 B认为码为(H,R),则所有的函数依赖有(H,R)→C,C→T,(H,T)→R,显然关系S不能函数依赖(H,R),所以B也不正确;选项C.认为码为(H, T),则所有的函数依赖有(H,T)→R,(H,R)→C,C→T,同样关系S不能函数依赖(H,T),所以C也不正确;选项D认为码为(H,S),则所有的函数依赖有(H,S)→R,(H,R)→C,C→ T,所以除码外的属性R、C、T都函数依赖于码(H, S).所以D是正确的.由以上分析知,本题的答案为D.
单选题
关系模式A的规范化程度最高达到
【正确答案】
B
【答案解析】[解析] 规范化程度有四级。第一范式(1NF)要求的条件是元组中的所有分量必须是不可分的数据项;第二范式(2NF)要求关系模式R(1NF,且每一个非主属性完全函数依赖于码,即不允许非主属性对码的部分函数依赖;第三范式(3NF)要求关系模式R(2NF,且每一个非主属性都不传递依赖于码。最高范式(BCNF)要求关系模式R(3NF,且对于每一个非平凡的函数依赖X→Y,都有X包含码。由关系模式A(C,T,H,R, S)可知,符合1NF;由函数依赖集:F={C→T,(H, R)→C,(H,T)→R,(H,S)→R}和码(H,S)可知,符合2NF;但由于存在函数依赖C--'T,但C并不包含在码(H,S)中,所以不符合3NF。综上所述,本题的答案为选项B.
单选题
现将关系模式A分解为两个关系模式A1(C,T),A2(H,R,S),则其中A1的规范化程度达到
【正确答案】
D
【答案解析】[解析] 对照试题53的分析可知:关系A1(C,T),均满足关系模式中的四级规范化程度要求,所以正确答案为选项D。