设某关系模式S(SNO,CNO,G,TN,D),其中SNO表示学号,CNO表示课程号,G表示成绩,TN表示教师姓名,D表示系名。一个学生选修一门课程有一个成绩,每门课程只有一个教师讲授,一个教师只能归属于一个系。下列属性间的函数依赖关系属于该关系模式的函数依赖集的是:()
A: (SNO,CNO)→G
B: CNO→TN
C: D→TN
D: TN→D
A: (SNO,CNO)→G
B: CNO→TN
C: D→TN
D: TN→D
举一反三
- 中国大学MOOC: 成绩关系模式SC(SNO,CNO,GRADE)。在这个关系中,SNO表示学号,CNO表示课程号,GRADE表示成绩。要找出有课程成绩大于90分的学生的学号、课程号、成绩,正确的选项有( )
- 在选课关系模式SC(Sno, Cno, Grade)中,Sno代表学号,Cno代表课程号,Grade代表成绩。外码有____个
- 已知关系模式R(SNO,SNAME,CNO,CNAME,GRADE,DEPT,DNAME),其属性分别表示学号、姓名(可能有重名的)、课程号、课程名、成绩、系、系主任等意义。语义为:每个学生每学一门课程只有一个成绩,每个学生只属于一个系,每个系只有一个系主任。 求:① 关系模式R的基本函数依赖;② 关系模式R的码; ③ 将R分解为无损且保持函数依赖的三范式。
- 设有一教学管理关系R,其属性为:学号(Sno),课程号(Cno),成绩(Grade),任课教师(Tname),教师所在的系(Dept)。这些数据有下列语义:学号和课程号分别代表学生选修了哪些课程;一个学生选修一门课程有一个成绩;每门课程有一个任课教师任教,每个教师可以任教多门课程;教师中没有重名,每个教师只属于一个系。试回答下列问题:(1)根据上述规定,写出关系模式R的基本函数依赖;(2)写出关系模式R的候选码;(3)关系模式R最高已经达到第几范式?为什么?
- 设有一教学管理数据库,其属性为:学号(S#),课程号(C#),成绩(G),任课教师(TN),教师所在的系(D)。这些数据有下列语义:●学号和课程号分别与其代表的学生和课程一对应。●一个学生所修的每门课程都有一个成绩。●每门课程只有一位任课教师,但每位教师可以有多门课程。●教师中没有重名,每个教师只属于一个系。试根据上述语义确定函数依赖集。(2)如果用上面所有属性组成-一个关系模式,那么该关系模式为何模式?并举例说明在进行增、删操作时的异常现象。(3)分解为具有依赖保持和无损连接的3NF。