简答题

设有关系模式R(学号Sno,课程号Cno,成绩G,任课教师TN,教师工作单位TD),基于R的函数依赖集F={(Sno,Cno)→G,Cno→TN,TN→TD}根据上述规定 (1)写出模式R的关键码。 (2)判断R最高为第几范式?为什么? (3)若R不为3NF,试将R分解成等价的3NF模式。

正确答案

答案解析

相似试题
  • 设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。简述下面元组表达式的含义:

    简答题查看答案

  • 给定关系模式SCP(Sno,Cno,P),其中Sno表示学号,Cno表示课程号,P表示名次。若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是()

    单选题查看答案

  • 假定学生关系是S(SNO,SNAME,SEX,AGE),其属性是学号,姓名,性别,年龄;课程关系是C(CNO,CNAME),属性是课程号,课程名;学生选课关系是SC(SNO,CNO,GRADE),属性是学号,课程号,成绩。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系有()、()、(),SQL语句为:SELECT SNAME FROM WHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND();查询所有课程都及格的学生学号,姓名,SQL语句为:SELECT SNO, SNAME FROM()WHERE() (SELECT * FROM SC WHERE S.SNO=SC.SNO AND ())。

    填空题查看答案

  • 设有关系模式R(SNO,CNO,SCORE,TNO,DNAME),函数依赖集F={(SNO,CNO)→SCORE,CNO→TNO,TNO→DNAME},试分解R为BCNF。

    简答题查看答案

  • 已知有学生关系S(SNO,SNAME,AGE,DNO),各属性含义依次为学号,姓名、年龄和所在系号;学生选课关系SC(SNO,CNO,SCORE),各属性含义依次为学号、课程号和成绩。 (1)查询课程号10003的得分最高的所有学生的学号和姓名。 (2)列出所有年龄(AGE)在20和25之间的学生信息。写出SQL语句。

    简答题查看答案

  • 设有学生表S(SNO,SN)(SNO为学号,SN为姓名)和学生选课表SC(SNO,CNO,CN,G)(CNO为课程号,CN为课程名,G为成绩),试用SQL语言完成以下各题: (1)建立一个视图V-SSC(SN,SN,CN,CN,G),并按CNO升序排序; (2)从视图V-SSC上查询平均成绩在90分以上的SN、CN和G。

    简答题查看答案

  • 已知有基本表: 学生:S(SNO,SNAME,SEX,DEPT,BIRTH)  课程:C(CNO,CNAME,PCNO) 选课:SC(SNO,CNO,G)检索学习课程号为C2的学生学号和成绩

    简答题查看答案

  • 设教学管理数据库中有三个关系 S(SNO,SNAME,AGE,SEX,SDEPT)SC(SNO,CNO,GRADE) C(CNO,CNAME,CDEPT,TNAME)试用关系代数表达式表示下列查询语句: (1)检索LIU老师所授课程的课程号、课程名。 (2)检索年龄大于23岁的男学生的学号与姓名。 (3)检索学号为S3学生所学课程的课程名与任课教师名。 (4)检索至少选修LIU老师所授课程中一门课的女学生姓名。 (5)检索WANG同学不学的课程的课程号。 (6)检索至少选修两门课程的学生学号。 (7)检索学习全部课程的学生姓名。 (8)检索所学课程包含学生S3所学课程的学生学号。

    简答题查看答案

  • 写出SQL语句,已知有基本表:学生:S(SNO,SNAME,SEX,DEPT,BIRTH)课程:C(CNO,CNAME,PCNO)选课:SC(SNO,CNO,G) 1)查询选修了1号课程的学生的学号 2)查询选修了课程号为2号课程的学生的姓名 3)查询计算机系的年龄小于19岁的学生的姓名 4)查询选修了先行课号为1的学生的学号 5)查询全体女生的信息 6)查询每个学生选课每门课程的情况,列出姓名、课程名和成绩 7)查询每个学生的平均成绩 8)查询每门课程的平均成绩

    简答题查看答案