[单选题]

设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName);教师(1'eacher)信息包括教师号(1'NO)、教师名(TName);课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit);学生(Student)信息包括学号(SNO)、学生姓名(SName)、学生性别(Sex)。

选课系统的管理规则如下:

i.一个系可聘用多名教师,一名教师只受聘于一个系;

ii.一个系可有多名学生,一名学生只属于一个系;

iii.一名教师可讲授多门课程,一门课程可由多名教师讲授;

iv.一名学生可选修多门课程,一门课程可被多个学生选修;

v.学生选修完课程后,可获得相应课程的成绩。

请针对以上描述,完成下列设计内容:

①构建选课系统的E—R图。(要求图中的实体集名用试卷中给出的英文名,联系名用联系所关联的实体集名的首字母,字母间用“一”或“一”连接,大小写不限)

②根据所构建的E—R图,设计满足3NF的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)

参考答案与解析:

相关试题

( 1 )设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学

[试题]( 1 )设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系( DEPT )信息包括系编号( DeptNO )、系名称( DeptName ),教师( Teacher )信息包括教师号 ( TNO ) 、 教师名 ( Tname ) , 课程 ( Course ) 信息包括课程号 ( CNO ) 、 课程名 ( CName ) 、 课程学分 ( Credit ) ,学生( Student )信息包括学号( SNO )、学生姓名( Sname )、学生性

  • 查看答案
  • 某高校的教学管理系统采用如下形式:学生、教师的相关信息以及学生选课情况、教师授课

    [单选题]某高校的教学管理系统采用如下形式:学生、教师的相关信息以及学生选课情况、教师授课情况、学生成绩均存储在学校教务处主机中,学生通过浏览器进行选课、退课、选课查询以及成绩查询。支持多名学生同时访问。数据库的这种方式属于______。A.集中式数据库体系结构B.C/S数据库体系结构C.Web数据库体系结构D.并行数据库体系结构

  • 查看答案
  • “学籍管理”数据库里有“学生信息”、“课程信息”和“选课信息”三个表,建立一个名

    [试题]“学籍管理”数据库里有“学生信息”、“课程信息”和“选课信息”三个表,建立一个名为myv的视图,该视图包含“学号”、“姓名”、“课程名称”和“成绩”4个字段。要求先按“学号”升序排序,再按“课程名称”升序排序。建立一个名为myf的表单,表单标题为“学籍查询”,表单中含有一个表格控件,该控件的数据源是前面建立的视图myv。在表格控件下面添加一个命令按钮,该命令按钮的标题为“关闭”,要求单击按钮时弹出一个对话框提问“是否退出?”,运行时如果选择“是”则关闭表单,否则不关闭。

  • 查看答案
  • 对考生文件夹中的“学生信息”表,“课程信息”表和“选课信息”表新建一个表单myf

    [试题]对考生文件夹中的“学生信息”表,“课程信息”表和“选课信息”表新建一个表单myf。在表单上有1页框,页框内有3个选项卡,标题分别为“学生”, “课程”和“选课”。表单运行时对应的3个页面上分别显示“学生信息”表, “课程信息”表和“选课信息”表。表单上还有1选项按钮组,共有3个待选项,标题分别为“学生”,“课程”,“选课”。当单击该选项按钮组选择某一选项时,页框将在对应页面上显示对应表,如单击“课程”选项时,页框将在课程页面上显示课程表。表单上有1个命令按钮,标题为“关闭”,单击此按钮,表单将退出

  • 查看答案
  • 已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程

    [单选题]已知学生选课信息表:sc(sno,cno,grade)。查询“至少选修了一门课程,但没有学习成绩的学生学号和课程号”的SQL语句是A.SELECT sno,cno FROM sc WHERE grade=NULLB.SELECT sno,cno FROM sc WHERE grade IS‘’C.SELECT sno,cno FROM sc WHERE grade IS NULLD.SELECT sno,cno FROM sc WHERE grade=‘’

  • 查看答案
  • 该题基于“学生£­选课£­课程”数据库中的3个关系。学生基本信息S(S#,SN

    [单选题]该题基于“学生-选课-课程”数据库中的3个关系。学生基本信息S(S#,SNAME, SEX, AGE)选课信息SC(S#, C#, GRADE)课程信息C(C#, CNAME, TEACHER)若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )。A.SELECT S# FROM SC GROUP BY S# WHERE COUNT (*)>3B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3C.SELECT S# FROM S

  • 查看答案
  • 某高校学业管理信息系统中选课信息如下表所示,要求学生选课总学分不得超过5学分,在存储学生选课数据的关系数据库中,对总学分的限制属于数据完整性约束的(  )约束。<img border="

    [单选题]某高校学业管理信息系统中选课信息如下表所示,要求学生选课总学分不得超过5学分,在存储学生选课数据的关系数据库中,对总学分的限制属于数据完整性约束的( 

  • 查看答案
  • 创建一个查询,查找“02”院系的选课学生信息,输出其“姓名”、“课程名,,和“成

    [试题]创建一个查询,查找“02”院系的选课学生信息,输出其“姓名”、“课程名,,和“成绩”三个字段内容,所建查询命名为“qT2”。

  • 查看答案
  • 基于“学生£­选课£­课程”数据库中的如下三个关系:学生基本信息:S(S#,SN

    [单选题]基于“学生-选课-课程”数据库中的如下三个关系:学生基本信息:S(S#,SNAME,SEX,AGE)选课信息:SC(S#,C#,GRADE)课程信息:C(C#,CNAME,TEACHER)若要求“查询选修了5门以上课程的学生的学生号”,正确的SQL语句是( )。

  • 查看答案
  • 基于“学生.选课.课程”数据库中的如下三个关系:学生基本信息:S(S#,SNAM

    [单选题]基于“学生.选课.课程”数据库中的如下三个关系:学生基本信息:S(S#,SNAME,SEX,AGE)选课信息:SC(S#,C#,GRADE)课程信息:C(C#,CNAME,TEACHER)若要求“查询选修了5门以上课程的学生的学生号”,正确的SQL语句是( )。A.)SELECT S# FROM SC ORDER BY S# WHERE COUNT(﹡)>5B.)SELECT S# FROM SC ORDER BY S# HAVING COUNT(﹡)>5C.)SELECT S# F

  • 查看答案
  • 设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息