设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNO,CNAME,GRADE),其属性分别表示学生学号、姓名、所在系、系主任、课程号、课程名和成绩等意义。如果规定:一个学生只能在一个系部学习;一个系只有一位系主任;一个学生可以选修多门课程,一门课程可以有多个学生选修,但一个学生选修一门课只能有唯一的成绩。 试回答下列问题: (1)根据上述规定,写出关系模式R的基本函数依赖。 (2)找出关系模式R的候选码。 (3)判断关系模式R最高可达到第几范式?为什么?、 (4)如果R不属于3NF,请给出一个可能的3NF分解。
举一反三
- 设有一教学管理关系R,其属性为:学号(Sno),课程号(Cno),成绩(Grade),任课教师(Tname),教师所在的系(Dept)。这些数据有下列语义:学号和课程号分别代表学生选修了哪些课程;一个学生选修一门课程有一个成绩;每门课程有一个任课教师任教,每个教师可以任教多门课程;教师中没有重名,每个教师只属于一个系。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)写出关系模式R的候选码;(3)关系模式R最高已经达到第几范式?为什么?
- 已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名(可能有重名的)、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。 求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为无损且保持函数依赖的三范式。
- 已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名____、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。[br][/br]求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为第三范式,并说明理由。[br][/br](简答题)
- 设有关系模式:学生选课(学生号,学生姓名,出生日期,系部号,系部名称,系部负责人,课程号,课程名,学分,成绩)。有如下语义:每个学生有唯一的学号,不同的同学可以重名,每个学生有一个出生日期。每个学生属于一个系部,每个系部有一个系部号,一个负责人。每个人可以选修多门课,每门课可以多人选修。学生每选修一门课有一个成绩。 (1) 写出该关系模式的基本函数依赖集。 (2) 分析该关系模式的候选码。 (3) 分析该关系模式的范式等级。 (4) 若该关系模式达不到3NF,将该关系模式分解为3NF的关系模式。
- 若关系模式考试(学号,课程号,成绩)表示某个学生选修某门课程获得一个成绩,在()情况下,成绩完全函数依赖于学号 A: 一个学生只能选修一门课程 B: 一门课程被一个学生所选修 C: 一个学生可以选修多门课程 D: 一门课程被多个学生所选修