关系模式W(C,P,S,C,T,R)中各属性的含义是:C——课程,P——教师,S——学生, C——成绩,T——时间,R——教室,根据语义有如下数据依赖集: D={ C→P,(S,C)→C,(T,R)→C,(T,P)→R,(T,S)→R} 关系模式W

admin2019-04-30  34

问题 关系模式W(C,P,S,C,T,R)中各属性的含义是:C——课程,P——教师,S——学生, C——成绩,T——时间,R——教室,根据语义有如下数据依赖集:
   D={  C→P,(S,C)→C,(T,R)→C,(T,P)→R,(T,S)→R}
关系模式W的一个码(关键字)是(49),W的规范化程序最高达到(50)。若将关系模式 W分解为3个关系模式W1(C,P),W2(S,C,C),W3(S,T,R,C),则W1的规范化程序最高达到(51),W2的规范化程度最高达到(52),W3的规范化程序最高达到(53)。

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

答案A

解析 由数据依赖集可知,(T,S)可以决定W中所有属性,所以它是一个关键字。1NF、2NF、3NF、BCNF的定义:1NF:第一范式:关系模式中的属性的值域中每一个值都是不可再分解的值。 2NF:第二范式:如果关系模式R为第一范式。并且R中每一个非主属性完全函数依赖于R的某个候选键,则称为第二范式模式。3NF:第三范式。如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选键,则称 R为第三范式的模式。BCNF:这个范式和第三范式有联系,它是3NF的改进形式。若关系模式R是第一范式,且每个属性都不传递依赖于R的候选键。这种关系模式就是BCNF模式。4NF定义:关系模式R<U,F>∈1NF,如果对于R的每个非平凡多值依赖X→→Y(),X都含有码,则称R<U,F>∈4NF。4NF就是限制关系模式的属性之间不允许有非平凡函数依赖的多值依赖。一个关系模式是4NF,则必须是BCNF。因此从定义上去判断是最简单的方法:即判断关系模式中是否有非平凡函数依赖的多值依赖。根据以上定义,W和W3是2NF,W1和W2可达到4NF。
转载请注明原文地址:https://jikaoti.com/ti/PLL7FFFM
0

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