教学管理涉及的实体有: 教师:职工号、姓名、年龄、职称; 学生:学号、姓名、年龄、性别; 课程:课程号、课程名、学时数; 这些实体间的联系如下:一个教师只讲授一门课,一门课可由多个教师讲授,教师通过任课与课程建立联系,联系的属性有班级和人数;一个学生可以学习多门课程,一门课程有多个学生学习;学生通过学习与课程建立联系,得出成绩。请画出教师、学生、课程的实体联系(E—R) 图,并构造其关系数据模型。
第1题:
阅读下列说明和图,回答问题1至问题3。
【说明】
某学校的教学系统描述如下。
学生信息包括:学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、入学年份(Syear)、主修专业(Smajor),其中学号是入学时唯一编定的。
教师信息包括:教工号(Tno)、姓名(Tname)、性别(Tsex)、年龄(Tage)、职称(Ttitle),其中教工号是唯一编定的。
课程信息包括:课程号(Cno)、课程名称(Cname)、学时(Cperiod)、学分(Ccredit),其中课程号是唯一编定的。
每个专业每个年级只有一个班级,这样班级就可用入学年份标识。
每位教师只教授特定的一门的课程,每门课程可以有多个教师教授,各位老师的上课地点及上课时间有所不同。注意:一门课程至少有一位教师教授,否则这门课程就视为不存在。
每位学生可以同时选修多门不同的课程,一门课程至少要有10位学生选修,否则就取消这门课程的开设。注意:选修课程时要指定任课教师,不能重复选修同一门课程。课程结束后,任课教师给选修该课程的学生一个成绩(Grade)。注意:教师不能给没有选修他所教授课程的学生成绩,即使选修了其他教师教授的同一门课也不行。
如图9-11所示是经分析得到的E-R图。
根据题意,给出联系的属性。实体间的联系有“一对一”、“一对多”和“多对多”,指出各联系分别属于哪一种。
第2题:
下题基于如下叙述:关系模式Student(Sno, Sname, Cno, Cname, Grade, Tname, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以由若干教师讲授,一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名。关系模式Student的规范化程度最高达到( )。
A.1NF
B.2NF
C.3NF
D.BCNF
第3题:
已知某教务管理系统有下列关系模式(带下划线的属性是主码):
系(系号,系名)
学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)
课程(课程号,课程名,学分,开课系号,教师号)
选课(学号,课程号,成绩)
教师(教师号,姓名,职称,所在系号)
①请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。
②随着教学改革的需要,该系统需要满足下列需求:
一门课程可由多名教师讲授,一名教师可以讲授多门课程。
请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。
第4题:
一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程问的联系是( )。
A.1:1联系
B.1:m联系
C.m:1联系
D.m:n联系
第5题:
某高校数据库中,学生S、教师T和课程C的关系模式分别为:s(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资):C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择:一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生“选课”和教师“讲授”课程的联系类型分别为 (60) ;“选课”联系 (61) 。
A.1:1,1:n
B.1:n,1:n
C.n:1. ,n :m
D.n:m.n:m
第6题:
第7题:
设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)将所有学生的“高等数学”课程的成绩增加10分。
第8题:
设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)求男生的最高成绩。
第9题:
设有如下实体: 学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名 上述实体中存在如下联系: (1)一个学生可选修多门课程,一门课程可为多个学生选修; (2)一个教师可讲授多门课程,一门课程可为多个教师讲授; (3)一个单位可有多个教师,一个教师只能属于一个单位。 将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构
第10题:
设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。 设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。将ER图转换成关系模型,并说明主键和外键。
第11题:
第12题:
第13题:
已知某教务管理系统有下列关系模式(带下划线的属性是主码) :
系(系号,系名)
学生(系号,姓名,性别,入学日期,正常毕业日期,所在系号)
课程(课程号,课程名,学分,开课系号,教师号)
选课(学号,课程号,成绩)
教师(教师号,姓名,职称,所在系号)
①请根据给出的关系模式画出该系统的ER图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。
②随着教学改革的需要,该系统需要满足下列需求:
Ⅰ.需为课程增加先修课信息(一门课程可有多门先修课程) ;
Ⅱ.一门课程可由多名教师讲授,一名教师可以讲授多门课程。
请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。
第14题:
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。
[说明] 实体1:学生(学号,姓名,性别,年龄,所在系)关键字为:学号
实体2:课程(课程号,课程名,学分数,先行课)关键字为:课程号
实体1与实体2的联系:学习(学号,课程号,成绩)关键字为:(学号,课程号)
注:一个学生可以选修多门课程,一门课程也可以被多个学生选修,学生修课后有成绩。
把上面用关系表示的实体,实体与实体之间的联系,用E-R图表示出来,要求在图中表示联系的类型(1:1,L:N,M:N)。
第15题:
某学校学生、教师和课程实体对应的关系模式如下:
学生(学号,姓名,性别,年龄,家庭住址,电话)
课程(课程号,课程名)
教师(职工号,姓名,年龄,家庭住址,电话)
如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以有多个教师讲授。,由于学生和课程之间是一个(51)的联系,所以(52)。又由于教师和课程之间是一个(53)的联系,所以(54)。
A.1对1
B.1对多
C.多对1
D.多对多
第16题:
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是
A.1:1联系
B.1:m联系
C.m:1联系
D.m:n联系
第17题:
(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是
A)1:1联系
B)1:m联系
C)m:1联系
D)m:n联系
第18题:
第19题:
设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询男生所学课程的课程号和课程名。
第20题:
设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)检索所有姓“李”的学生的姓名和年龄。
第21题:
设教学数据库中有四个关系: 教师(教师编号,教师姓名,联系电话) 课程(课程号,课程名,教师编号) 学生(学号,学生姓名,年龄,性别,专业) 选课(学号,课程号,成绩)查询所有姓王的教师所授课程的课程号和成绩(按课程号排序)。
第22题:
第23题:
第24题: