定义Student(学生)、Course(课程)、SC(选课)三个基本表如下: Student(Sno,name,sex,birthday,height),Primary Key=Sno Course(Cno,hour,credit,sem

admin2014-08-26  7

问题 定义Student(学生)、Course(课程)、SC(选课)三个基本表如下:
    Student(Sno,name,sex,birthday,height),Primary Key=Sno
    Course(Cno,hour,credit,semester),Primary Key=Cno
    SC(Sno,Cno,grade)
    完成下列题:
设有关系模式R(运动员编号,姓名,性别,班级,班主任,项目号,项目名,成绩)
    如果规定:每名运动员只能代表一个班级参加比赛,每个班级只能有一个班主任;
    每名运动员可参加多个项目,每个比赛项目也可由多名运动员参加;
    每个项目只能有一个项目名;
    每名运动员参加一个项目只能有一个成绩。
    根据上述语义,回答下列问题:
   (1)写出关系模式R的候选码;
   (2)R最高属于第几范式?说明理由;
   (3)若R不是3NF,将其分解为3NF。

选项

答案(1)候选码:(A,F) (2)最高1NF,因为存在传递依赖(A→D D→E)和部分依赖(F→G,但是AF是主码) (3)分解为 (A,B,C,D) (D,E) (F,G) (A,F,H)

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

最新回复(0)