网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

( 2 )现有关系模式:

教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)

其函数依赖集为:

{ 教师号 → 姓名,教师号 → 职称,课程号 → 课程名,课程号 → 学分,课程号 → 教课书名 }

1 指出这个关系模式的主码( 2 分)

2 这个关系模式是第几范式,为什么?( 4 分)

3 将其分解为满足 3NF 要求的关系模式(分解后的关系模式名自定 ) ( 6 分)


参考答案

更多 “ ( 2 )现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{ 教师号 → 姓名,教师号 → 职称,课程号 → 课程名,课程号 → 学分,课程号 → 教课书名 }1 指出这个关系模式的主码( 2 分)2 这个关系模式是第几范式,为什么?( 4 分)3 将其分解为满足 3NF 要求的关系模式(分解后的关系模式名自定 ) ( 6 分) ” 相关考题
考题 ( 29 )有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数) ,同一门课程可由多个教师讲授 , 同一个教师也可讲授多门课程 。 查询从未被 “ 教授 ” 讲授过的课程的课程号,正确的语句是A )SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号WHERE 职称 != ' 教授 'B )SELECT 课程号 FROM 授课表 a RIGHT OUTTER JOIN 教师表 bON a. 教师号 = b. 教师号WHERE 职称 != ' 教授 ' AND a. 课程号 IS NOT NULLC )SELECT 课程号 FROM 授课表 WHERE 课程号 NOT IN(SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号WHERE 职称 = ' 教授 ')D )SELECT 课程号 FROM 授课表 WHERE 课程号 IN(SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号WHERE 职称 != ' 教授 ')

考题 设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。授课表的结构为:(教师号、课程号)。若要查询所有教师所讲授的课程,并列出教师号、姓名和课程号,应使用的SELECT语句是 ______。A.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表, WHERE教师表.教师号=教师号B.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; ON教师表.教师号=授课表.教师号C. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; ON教师表.教师号=授课表.教师号D. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; WHERE教师表.教师号=授课表.教师号

考题 已知某教务管理系统有下列关系模式(带下划线的属性是主码) :系(系号,系名)学生(系号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号,教师号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号)①请根据给出的关系模式画出该系统的ER图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。②随着教学改革的需要,该系统需要满足下列需求:Ⅰ.需为课程增加先修课信息(一门课程可有多门先修课程) ;Ⅱ.一门课程可由多名教师讲授,一名教师可以讲授多门课程。请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。

考题 设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。A.SELECT 姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”B.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号; AND姓名=“陈静”C.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号; AND姓名=“陈静”D.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”

考题 查询每门课程的课程名、任课教师姓名及其职称、选课人数。对下列的SELECT-SQL语句填空: SELECT课程名,姓名,职称,【 】; FROM课程表,教师表,授课表,选课表; WHERE教师表.教师号=授课表.教师号; AND课程表.课程号=授课表.课程号AND【 】GROUP BY选课表.课程号

考题 已知某教务管理系统有下列关系模式(带下划线的属性是主码):系(系号,系名)学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)课程(课程号,课程名,学分,开课系号,教师号)选课(学号,课程号,成绩)教师(教师号,姓名,职称,所在系号)①请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。②随着教学改革的需要,该系统需要满足下列需求:一门课程可由多名教师讲授,一名教师可以讲授多门课程。请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。

考题 查询教师“陈静”讲授的课程,列出教师姓名和课程名。填空补充下面的SQL语句: SELECT姓名,课程名FROM教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND【 】AND【 】。

考题 设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),授课表的结构为:(教师号、课程号)。若要查询所有教师所讲授的课程,并列出教师号、姓名和课程号,应使用的 SELECT语句是______。A.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; WHERE教师表.教师号=教师号B.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; ON教师表.教师号=授课表.教师号C.SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; ON 教师表.教师号=授课表.教师号D.SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; WHERE教师表.教师号=授课表.教师号

考题 设有一个教师任课关系,其关系模式如下:教师任课(教师编号,教师姓名,职称,系编号,系名称,系地址,课程号,课程名,学分)。 假设:不同课程号可以有相同的课程名;一名教师可以教授多门课程,一门课程只能由一名教师授课。 (1)该关系的设计是否合理,存在哪些问题? (2)对该关系进行规范化,使规范后的关系属于3NF。