首页学历类考试大学计算机科学
(简答题)

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

正确答案

初始化ρ={R}求得候选关键字为{SNO,CNO}。
首先从R中分解出关系(TNO,DNAME),得ρ={R1(TNO,DNAME),R2(SNO,CNO,SCORE,TNO)}
其中R1为BCNF,R2不是BCNF
再求出R2的候选关键字为{SNO,CNO},从R2中分解出关系(CNO,TNO),则
ρ={R1(TNO,DNAME),R3(CNO,TNO),R4(SCO,CNO,SCORE)}
R.1、R3、R4都属于BCNF,分解完成。

答案解析

相似试题

  • (简答题)

    设有关系模式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表示名次。若每一名学生每门课程有一定的名次,每门课程每一名次只有一名学生,则以下叙述中错误的是()

    答案解析

  • (简答题)

    用SQL语句创建学生选课关系(SC),包括Sno、Cno和Grade,必须定义三类完整性,包括(Sno,Cno)的主键,Sno和Cno两个外键,以及Grade的取值范围在0到100分的约束。

    答案解析

  • (简答题)

    设有学生表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,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 ())。

    答案解析

  • (简答题)

    设教务管理数据库中有三个关系:学生S(SNO,SNAME, SEX, AGE,SDEPT);选课SC(SNO,CNO,GRADE);课程C(CNO,CNAME,TEACHER),请将下面的关系代数表达式转化为SQL语句。

    答案解析

  • (单选题)

    设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则()

    答案解析

  • (单选题)

    设有关系WORK(ENO,CNO,PAY),主码为(ENO,CNO)。按照实体完整性规则()

    答案解析

快考试在线搜题