现有关系模式: 教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名) 其函数依赖集为: {教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名} (1)指出这个关系模式的主键。 (2)这个关系模式是第几范式,

admin2017-10-26  43

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

选项

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

解析
转载请注明原文地址:https://jikaoti.com/ti/CPdaFFFM
0

最新回复(0)