问题 问答题

现有关系模式:
教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)
其函数依赖集为:
(教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名)
(1)指出这个关系模式的主键。
(2)这个关系模式是第几范式,为什么?
(3)将其分解为满足3NF要求的关系模式(分解后的关系模式名自定)。

答案

参考答案:(1)主键是:(教师号,课程号)
(2)教师授课关系模式为1NF。
因为存在局部函数依赖:(教师号,课程号)→姓名,即姓名局部函数依赖于主键。(注:只要列出一个局部函数依赖即可)
(3)满足3NF的关系模式为:
教师(教师号,姓名,职称)
课程(课程号,课程名,学分,教科书名)
教师授课(教师号,课程号)

教师(教师号,姓名,职称,课程号)
课程(课程号,课程名,学分,教科书名)

教师(教师号,姓名,职称)
课程(课程号,课程名,学分,教科书名,教师号)

单项选择题
问答题 案例分析题