itgle.com

( 2 )现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{ 教师号 → 姓名,教师号 → 职称,课程号 → 课程名,课程号 → 学分,课程号 → 教课书名 }1 指出这个关系模式的主码( 2 分)2 这个关系模式是第几范式,为什么?( 4 分)3 将其分解为满足 3NF 要求的关系模式(分解后的关系模式名自定 ) ( 6 分)

题目

( 2 )现有关系模式:

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

其函数依赖集为:

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

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

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

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


相似考题
更多“( 2 )现有关系模式:教师授课(教师号,姓名,职称,课程号,课程名,学分,教科书名)其函数依赖集为:{ ”相关问题
  • 第1题:

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


    正确答案:COUNT(选课表.学号) 选课表.课程号=课程表.课程号
    COUNT(选课表.学号) ,选课表.课程号=课程表.课程号 解析:本题内容涉及到4个表,用3个连接条件将4个表有机地连接起来。其中,前两个连接条件可以给出每门课程的课程名、任课教师名及其职称。后一个连接条件将相关课程与学生的选课情况联系起来,通过按课程号进行分组,统计每一组的学号数,就可以得到每一门课程的选课人数。

  • 第2题:

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


    正确答案:授课表.课程号=课程表.课程号 姓名="陈静"
    授课表.课程号=课程表.课程号,姓名="陈静"

  • 第3题:

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


    1NF

  • 第4题:

    已知某教务管理系统有下列关系模式(带下划线的属性是主码):

    系(系号,系名)

    学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)

    课程(课程号,课程名,学分,开课系号,教师号)

    选课(学号,课程号,成绩)

    教师(教师号,姓名,职称,所在系号)

    ①请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。

    ②随着教学改革的需要,该系统需要满足下列需求:

    一门课程可由多名教师讲授,一名教师可以讲授多门课程。

    请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。


    正确答案:系(系号系名) 学生(学号姓名性别入学日期正常毕业日期所在系号) 课程(课程号课程名学分开课系号先修课) 教授(课程号开课系号教师号) 选课(学号课程号成绩) 教师(教师号姓名职称所在系号) [解析] 本小题主要是考查考生对范式的理解以及应用情况。3NF即第三范式是要求一个数据库表中不包含已在其他表中已包含的非主关键字信息。
    系(系号,系名) 学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号) 课程(课程号,课程名,学分,开课系号,先修课) 教授(课程号,开课系号,教师号) 选课(学号,课程号,成绩) 教师(教师号,姓名,职称,所在系号) [解析] 本小题主要是考查考生对范式的理解以及应用情况。3NF,即第三范式是要求一个数据库表中不包含已在其他表中已包含的非主关键字信息。

  • 第5题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系),授课表的结构为:(教师号、课程号)。若要查询所有教师所讲授的课程,并列出教师号、姓名和课程号,应使用的 SELECT语句是______。

    A.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; WHERE教师表.教师号=教师号

    B.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; ON教师表.教师号=授课表.教师号

    C.SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; ON 教师表.教师号=授课表.教师号

    D.SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; WHERE教师表.教师号=授课表.教师号


    正确答案:C