设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教师名和职称;V.查询某门课程的先修课程信息,列出先修课程号和先修课程名。系统有如下业务规则:Ⅰ.一个系可聘用多名教师,一名教师只能受聘于一个系;Ⅱ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅲ.一门课程可以有多门先修课程,也可以没有先修课程。(1)请根据

题目

设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ.查询某系教师的信息,列出教师号、教师名、工资和聘用日期;Ⅲ.查询某教师讲授的课程信息,列出课程号、课程名和学分;Ⅳ.查询讲授某门课程的教师信息,列出教师名和职称;V.查询某门课程的先修课程信息,列出先修课程号和先修课程名。系统有如下业务规则:Ⅰ.一个系可聘用多名教师,一名教师只能受聘于一个系;Ⅱ.一名教师可讲授多门课程,一门课程可由多名教师讲授;Ⅲ.一门课程可以有多门先修课程,也可以没有先修课程。(1)请根据以上查询功能与业务规则,用ER图描述该系统的概念模型。(5分)(2)将ER图转换为满足3NF的关系模式,并说明每个关系模式的主码和外码。(5分)


相似考题
更多“设某教学管理系统,其查询模块需要提供如下功能:Ⅰ.查询系信息,列出各系编号、系名和系办公电话;Ⅱ. ”相关问题
  • 第1题:

    有三个关系,  student:Sno(学号),Sname(姓名),Ssex(性别),Sage(年龄),Sdept(所在系)。 Course:Cno(课程号),Cname(课程名),Credit(学分),Semester(开课学期),Pcno(直接先修课)。  SC://Sno(学号),Cno(课程号),Grade(成绩)。 试用关系代数表达式完成下列查询:  (1)查询“信息管理系”学生的选课情况,列出学号、姓名、课程号和成绩。  (2)查询“数据库基础”课程的考试情况,列出学生姓名、所在系和考试成绩。  (3)查询考试成绩高于80分的学生的姓名、课程名和成绩。  (4)查询计算机系没选VB的学生姓名。

  • 第2题:

    2、已知学生表S和学生选课表SC。其关系模式如下: S(SNo,SN,SD,PROV) SC(SNO,CN,GR) 其中,SNO为学号,SN为姓名,SD为系名,PROV为省区,CN为课程名,GR为分数。 试用SQL语言查询“信息系”的学生来自哪些省区,要求重复的省区只保留一个数据。

    A.SELECT PROV FROM S WHERE SD='信息系'

    B.SELECT ALL PROV FROM S WHERE SD='信息系'

    C.SELECT DISTINCT PROV FROM S WHERE SD='信息系'

    D.SELECT PROV FROM S WHERE '信息系'=SD


    (1) select PROV from S where SD=”信息系”(2) select SN GR from S,SC where S.SNO=SC.SNO and SD=” 英语系” and CN=”计算机” order by GR desc

  • 第3题:

    4、设有关系模式为:系(系编号,系名称,电话,办公地点),则该关系模型的主码是    。


    系编号

  • 第4题:

    设关系模式为:系(系编号,系名称,电话,办公地点),则该关系模型的主码是()。


    系编号

  • 第5题:

    在教学管理系统中,含有二个关系: 学生(学号,姓名,性别,年龄,系名) 选课(学号,课程名,成绩) 用关系代数表示: (1)查询选修数据库原理的学生姓名; (2)查询计算机系年龄在19岁以下的学生基本信息。


    SELECT 学生.学号,学生. 姓名,COUNT(成绩.课程名),SUM(成绩.成绩),AVG(成绩.成绩); FROM 学生,成绩; WHERE 学生.学号=成绩.学号; GROUP BY学生.学号;