(2 )现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{
(2 )现有关系模式:
教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)
其函数依赖集为:
{ 教师号 → 姓名,教师号 → 职称,课程号 → 课程名,课程号 → 学分,课程号 → 教课书名 }
1 指出这个关系模式的主码(2 分)
2 这个关系模式是第几范式,为什么?(4 分)
3 将其分解为满足 3NF 要求的关系模式(分解后的关系模式名自定 ) (6 分)
(2 )现有关系模式:
教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)
其函数依赖集为:
{ 教师号 → 姓名,教师号 → 职称,课程号 → 课程名,课程号 → 学分,课程号 → 教课书名 }
1 指出这个关系模式的主码(2 分)
2 这个关系模式是第几范式,为什么?(4 分)
3 将其分解为满足 3NF 要求的关系模式(分解后的关系模式名自定 ) (6 分)
第1题
(1)请指出此关系模式的候选键。
(2)写出该关系模式的函数依赖集。
(3)该关系模式属于第几范式?请简单说明理由。
(4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后每个关系模式的主键和外键。
第2题
A.学号,课号,成绩
B.学号,课号
C.学号,成绩
D.课号,成绩
第3题
A.C→T,T→Ta
B.C→Cn,Cn→Ta
C.(C,T)→Ta
D.C→Tn
第4题
第5题
学生(学号,姓名,性别,专业,奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现1-2题:
(1)检索“英语”专业学生所学课程的信息,包括学号、姓名、课程名和分数。
(2)检索不学课程号为“C135”课程的学生信息,包括学号,姓名和专业;(20分)
第6题
下列关于新表的设计中,最合理的设计是
A.增加两个表:学生一选课表(学号、课程号),教师一任课表(教师号、课程号)
B.增加一个表:学生一选课一教师表(学号、课程号、教师号)
C.增加一个表:学生一选课一教师表(学号、学生名、课程号、课程名、教师号、教师名)
D.增加两个表:学生一选课表(学号、课程号、课程名),教师一任课表(教师号、课程号、课程名)
第7题
A.SELECT学号,姓名,课程名,成绩FROM S,SC,C; WHERE S.学号=SC.学号AND SC.课程号=C.课程号
B.SELECT学号,姓名,课程名,成绩; FROM(S JOIN SC ON S.学号=SC.学号)JOIN C ON SC.课程号=C.课程号
C.SELECT S.学号,姓名,课程名,成绩; FROM S JOIN SC JOIN C ON S.学号=SC.学号ON SC.课程号=C.课程号
D.SELECT S.学号,姓名,课程名,成绩; FROM S JOIN SC JOIN C ON SC.课程号=C.课程号0N S.学号=SC.学号
第9题
学生(学号,姓名,性别,专业、奖学金)
课程(课程号,名称,学分)
学习(学号,课程号,分数)
用关系代数表达式实现下列1—4小题:
(1)检索“国际贸易”专业中获得奖学金的学生信息,包括学号、姓名、课程名和分数
(2)检索学生成绩得过满分(100分)的课程的课程号、名称和学分
(3)检索没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业
(4)检索没有任何一门课程成绩在80分以下的学生的信息,包括学号、姓名和专业