有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于()
第1题:
有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数),同一门课程可由多个教师讲授,同一个教师也可讲授多门课程,查询从未被“教授”讲授过的课程的课程号,正确的语句是______。
A.SELECT课程号FROM授课表a JOIN教师表bON a.教师号=b.教师号WHERE职称!=‘教授’
B.SELECT课程号FROM授课表a R1GHT OUTTER JOIN教师表b ON a.教师号=b.教师号
C.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职称!=‘教授’)
第2题:
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的 联系是
A.1:1联系
B.1:m联系
C.m:l联系
D.m:n联系
第3题:
A.多对一
B.一对多
C.一对一
D.多对多
第4题:
A.一对一关系
B.一对多关系
C.多对多关系
D.其它关系
第5题:
一个教师可讲多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是:( )。
A.1:1联系
B.1:m联系
C.m:1联系
D.m:n联系
第6题:
( 29 )有教师表(教师号,姓名,职称,所在系)和授课表(教师号,课程号,授课学年,授课时数) ,同一门课程可由多个教师讲授 , 同一个教师也可讲授多门课程 。 查询从未被 “ 教授 ” 讲授过的课程的课程号,正确的语句是
A )
SELECT 课程号 FROM 授课表 a JOIN 教师表 b ON a. 教师号 = b. 教师号
WHERE 职称 != ' 教授 '
B )
SELECT 课程号 FROM 授课表 a RIGHT OUTTER JOIN 教师表 b
ON a. 教师号 = b. 教师号
WHERE 职称 != ' 教授 ' AND a. 课程号 IS NOT NULL
C )
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 职称 != ' 教授 ')
第7题:
某学校学生、教师和课程实体对应的关系模式如下:
学生(学生号,姓名,性别,年龄,家庭住址,电话)
课程(课程号,课程名)
教师(职工号,姓名,年龄,家庭住址,电话)
如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以有多个教师讲授。由于学生和课程之间是一个(16)的联系,所以(17)。又由于教师和课程之间是一个(18)的联系,所以(19)。
A.1对1
B.1对多
C.多对1
D.多对多
第8题:
设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(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的关系模式,并标出每个关系模式的主码和外码。
(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)
第9题:
阅读以下说明和关系表,回答问题1~3。
[说明]
在一个大学的选课系统中,包括了学生、系、教师和课程方面的信息。该系统中还包含了学生所选课程、成绩,教师所授课程,以及系开设的课程等信息。学生、教师、系和课程的属性如下:
学生:学号和姓名
教师:编号和姓名
系:系代号和系名
课:课程号和课程名
一个学生可以选多门课程,一名教师可以讲授多门课程,也可以多名教师讲授同一门课程,不同专业间也可以开设相同的课程。
用E-R模型对大学选课的数据库进行描述。
第10题:
已知某教务管理系统有下列关系模式(带下划线的属性是主码) :
系(系号,系名)
学生(系号,姓名,性别,入学日期,正常毕业日期,所在系号)
课程(课程号,课程名,学分,开课系号,教师号)
选课(学号,课程号,成绩)
教师(教师号,姓名,职称,所在系号)
①请根据给出的关系模式画出该系统的ER图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系的属性。
②随着教学改革的需要,该系统需要满足下列需求:
Ⅰ.需为课程增加先修课信息(一门课程可有多门先修课程) ;
Ⅱ.一门课程可由多名教师讲授,一名教师可以讲授多门课程。
请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。