设有一教学管理关系R,其属性为:学号(Sno),课程号(Cno),成绩(Grade),任课教师(Tname),教师所在的系(Dept)。这些数据有下列语义:学号和课程号分别代表学生选修了哪些课程;一个学生选修一门课程有一个成绩;每门课程有一个任课教师任教,每个教师可以任教多门课程;教师中没有重名,每个教师只属于一个系。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)写出关系模式R的候选码;(3)关系模式R最高已经达到第几范式?为什么?
举一反三
- 设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义:●学号和课程号分别与其代表的学生和课程一对应。●一个学生所修的每门课程都有一个成绩。●每门课程只有一位任课教师,但每位教师可以有多门课程。●教师中没有重名,每个教师只属于一个系。试根据上述语义确定函数依赖集。(2)如果用上面所有属性组成-一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。(3)分解为具有依赖保持和无损连接的3NF。
- 设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义: Ø 学号和课程号分别与其代表的学生和课程一一对应; Ø 一个学生所修的每门课程至多只能修一次,且都有一个成绩; Ø 每门课程只有一位任课教师,但每位教师可以有多门课程; Ø 教师中没有重名,每个教师只属于一个系。 (1)试根据上述语义确定函数依赖集。 (2)如果用上面所有属性组成一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删、改操作时的异常现象。 (3)分解为3NF。
- 设有关系STUDENT(S#,SNAME,SDEPT,MNAME,CNO,CNAME,GRADE),其属性分别表示学生学号、姓名、所在系、系主任、课程号、课程名和成绩等意义。如果规定:一个学生只能在一个系部学习;一个系只有一位系主任;一个学生可以选修多门课程,一门课程可以有多个学生选修,但一个学生选修一门课只能有唯一的成绩。 试回答下列问题: (1)根据上述规定,写出关系模式R的基本函数依赖。 (2)找出关系模式R的候选码。 (3)判断关系模式R最高可达到第几范式?为什么?、 (4)如果R不属于3NF,请给出一个可能的3NF分解。
- 已知关系模式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](简答题)