问题 单项选择题

关系模式Student(Sno,Sname,Cno,Cname,Grade,Tname,Taddr)的属性分别表示学号、学生姓名、课程号、成绩、任课教师名和教师地址。其中一个学生可以选若干门课,一个教师可以讲授若干门课,一门课程可以由多个教师讲授,对于同一门课程,学生只能选定一个教师讲授一门课,教师不会重名。下列对关系的分解正确的并且是无损连接及保持函数依赖的是______。

A.(Sno,Sname,Cno,Tname,Taddr),(Sno,Sname,Cno,Cname,Grade)属于2NF
B.(Sno,Sname),(Sno,Cno,GradeTname,Taddr),(Cno,Cname)属于2NF
C.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Cno,Cname)属于3NF
D.(Sno,Sname),(Sno,Cno,Grade),(Tname,Taddr),(Tname,Cno),(Cno,Cname)属于3NF

答案

参考答案:B

解析: 显然A中存在着部分依赖,不是2范式,所以A不是正确答案。根据无损连接分解的判断方法,B是无损连接的,并且也保持了所有的函数依赖,且B的3个子模式都不存在部分依赖情况。

单项选择题
单项选择题 A1/A2型题