有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于()A、1NFB、2NFC、3NFD、4NF

题目

有关系模式:R(课程编号,课程名称,教师编号,教师姓名,授课班级),若一名教师可讲授多门课程,一门课程可由多名教师讲授,则R属于()

  • A、1NF
  • B、2NF
  • C、3NF
  • D、4NF
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第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职称!=‘教授’)


正确答案:D
解析:本题考查的是表记录的条件查询,由题意可以看出D选项可以实现查询要求,所以本题的答案为D。

第2题:

一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的 联系是

A.1:1联系

B.1:m联系

C.m:l联系

D.m:n联系


正确答案:D

第3题:

“教师”实体和“课程”实体之间具有“讲授”关系;每位教师可以讲授1至4门课程,每门课程可由1至3位教师讲授;“教师”和“课程”之间的联系类型是()

A.多对一

B.一对多

C.一对一

D.多对多


参考答案:D

第4题:

假设一位教师可以讲授多门课程,一门课程可由多位教师讲授,则教师与课程之间是___________。

A.一对一关系

B.一对多关系

C.多对多关系

D.其它关系


参考答案:C

第5题:

一个教师可讲多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是:( )。

A.1:1联系

B.1:m联系

C.m:1联系

D.m:n联系


正确答案:D
D。【解析】一个教师可以上多门课程,一门课程也可以由多个教师教授,这是典型的多对多的E-R关系。

第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 职称 != ' 教授 ')


正确答案:C

第7题:

某学校学生、教师和课程实体对应的关系模式如下:

学生(学生号,姓名,性别,年龄,家庭住址,电话)

课程(课程号,课程名)

教师(职工号,姓名,年龄,家庭住址,电话)

如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一个教师只能讲授一门课程,但一门课程可以有多个教师讲授。由于学生和课程之间是一个(16)的联系,所以(17)。又由于教师和课程之间是一个(18)的联系,所以(19)。

A.1对1

B.1对多

C.多对1

D.多对多


正确答案:D
解析:本题考查关系模式和E-R图的概念和性质。试题(16)的正确答案为D,试题(17),的正确答案为D。因为根据题意,一个学生可以选修多门课程,但一门课程可以有多个学生选修,所以学生和课程之间是一个多对多的联系,需要增加一个新的选课关系模式,该模式的主键应该为课程号和学号。试题(18)的正确答案为C。试题(19)的正确答案为B。因为根据题意,一个教师只能讲授一门课程,但一门课程可以有多个教师讲授,所以教师和课程之间是一个多对1的联系,故不需要增加一个新的关系模式,只需要将课程号插入教师关系模式。

第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的关系模式,并标出每个关系模式的主码和外码。

(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)


正确答案:E-R图如下. ②设计3NF如下: DEPT(DeptNODeptName)主码:DeptNO。无外码 Teacher(TNOTNameDeptNO)主码TNO外码DeptNO Student(SNOSNameSexDeptNO)主码$NO外码DeptNO Course(CNOcNameCredit)主码CNO无外码 T—C(TNOCNO)主码(rI'N0CNO)外码TNOCNO s—c(SNOCNO成绩)主码(SNOCNO)外码SNOCNO
E-R图如下. ②设计3NF,如下: DEPT(DeptNO,DeptName)主码:DeptNO。无外码 Teacher(TNO,TName,DeptNO)主码TNO,外码DeptNO Student(SNO,SName,Sex,DeptNO)主码$NO,外码DeptNO Course(CNO,cName,Credit)主码CNO,无外码 T—C(TNO,CNO)主码(rI'N0,CNO),外码TNO,CNO s—c(SNO,CNO,成绩)主码(SNO,CNO),外码SNO,CNO 解析:①建立相应的E—R图的过程如下:
a.确定实体类型。本问题有4个实体类型,即Teacher实体、Course实体、Student实体和DEPT实体。
b.确定联系类型。Teacher实体与Course实体之间是多对多联系,即T—c关系。Student实体与Course实体之间是多对多联系,即s—C关系。DEPT实体与Teacher实体之间是l对多联系,即D—T关系。DEPT实体与Student实体之间是l对多联系,即D—S关系。
c.把实体类型和联系类型组合成E—R图。
d.确定实体类型和联系类型的属性。
Teacher实体集属性:教师号(TNO)、教师名(TName)
Course实体集属性:课程号(CNO)、课程名(CName)、课程学分(Credit)
Student实体集属性:学号(SNO)、学生姓名(SName)、学生性别(Sex)
DEPT实体集属性:系编号(DeptNO)、系名称(DeptName)S—C联系有属性:成绩
②如果一个关系模式Ri是一个范式,且不存在非主属性传递依赖于主码,则Ri是一个三范式,记为3NF。
故选择:
DEPT(DeptNO,DeptName)主码:DeptNO,无外码
Teacher(TNO,TName,DeptNO)主码TNO,外码DeptNO
Student(SNO,SName,Sex,DeptNO)主码SNO,外码DeptNO
Course(CNO,CName。Credit)主码CNO,无外码
T—C(TNO,CNO)主码('INO,CNO),外码TN0.CNO
s—C(SNO,CNO,成绩)主码(SNO,CNO),外码SNO,CNO
主键是能够唯一标识表中某一行的属性或属性组。

第9题:

阅读以下说明和关系表,回答问题1~3。

[说明]

在一个大学的选课系统中,包括了学生、系、教师和课程方面的信息。该系统中还包含了学生所选课程、成绩,教师所授课程,以及系开设的课程等信息。学生、教师、系和课程的属性如下:

学生:学号和姓名

教师:编号和姓名

系:系代号和系名

课:课程号和课程名

一个学生可以选多门课程,一名教师可以讲授多门课程,也可以多名教师讲授同一门课程,不同专业间也可以开设相同的课程。

用E-R模型对大学选课的数据库进行描述。


正确答案:

第10题:

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

系(系号,系名)

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

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

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

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

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

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

Ⅰ.需为课程增加先修课信息(一门课程可有多门先修课程) ;

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

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


正确答案:select count(*)from 学生表 where 系名 like ‘%电%’
select count(*)from 学生表 where 系名 like ‘%电%’

更多相关问题