1必答[简答题]
设关系模式R(Sno,Cno,Grade,Tname,Taddress),其属性分别表示学生学号、课程编号、成绩、任课教师姓名、教师地址等属性。如果规定,每个学生每学一门课只有一个成绩,每门课只有一个教师任教,每位教师可以承担多门课程;每个教师只有一个地址且没有同姓名的教师。
试写出关系模式R的函数依赖集F和候选键K。
正确答案:
F={(Sno,Cno)→Grade,Cno→Tname,Tname→Taddress}
K=(Sno,Cno)
2必答[简答题]
判断关系模式R是否属于2NF,并说明理由。若不属于,则将其进行模式分解。
正确答案:
∵R的候选键是(Sno,Cno),而非主属性Tname存在Cno→Tname,部分函数依赖于候选键
∴R∉2NF。
进行模式分解:
R1=(Sno, Cno, Grade)
R2=(Cno,Tname,Taddress)
3必答[简答题]
进一步判断由2得到的关系模式是否属于3NF,并说明理由。若不属于,则将其进行模式分解。
正确答案:
∵R1的候选键是(Sno,Cno),且其只包含一个函数依赖关系,不存在传递函数依赖,
∴R1∈3NF
∵R2的候选键是Cno,而依赖集包含Cno→Tname,Tname→Taddress
即非主属性Taddress对候选键存在传递函数依赖
所以R2∉3NF
将R2进行模式分解:
R21=(Cno, Tname)
R22=(Tname, Taddress)
1必答[简答题]
指出下列关系模式最高属于第几范式,说明理由
R(A, B, C),F={AB→C}
我的答案:
2必答[简答题]
指出下列关系模式最高属于第几范式,说明理由
R(A, B, C),F={B→C, AC→B}
我的答案:
3必答[简答题]
指出下列关系模式最高属于第几范式,说明理由
R(A, B, C),F={B→C, B→A, A→BC}
我的答案:
4必答[简答题]
指出下列关系模式最高属于第几范式,说明理由
R(A, B, C),F={A→B, A→C}
我的答案:
5必答[简答题]
指出下列关系模式最高属于第几范式,说明理由
R(A, B, C, D),F={A→C, AD→B}
我的答案: