软件水平考试

某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生"选课"和教师"讲授"课程的联系类型分别为(请作答此空);"选课"联系( )。 查询"软件教研室"教师的平均工资、最高与最低工资之间差值的SQL语句如下:SELECT AVG(工资) As平均工资, ( ) FROM T

题目
某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生"选课"和教师"讲授"课程的联系类型分别为(请作答此空);"选课"联系( )。
查询"软件教研室"教师的平均工资、最高与最低工资之间差值的SQL语句如下:

SELECT AVG(工资) As平均工资, ( ) FROM T WHERE 部门= '软件教研室';

A.1:1,1:n
B.1:n,1:n
C.n:1,n:m
D.n:m,n:m
参考答案和解析
答案:D
解析:
本题考查关系数据库及SQL方面的基础知识。
本题的正确选项为D。根据题意"一个学生可以选择多门课程,一门课程可以由多个学生选择",故学生"选课"的联系类型为n:m;又因为根据题意"一个教师可以讲授多门课程,一门课程可以由多个教师讲授",故教师"讲授"课程的联系类型为n:m。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下题基于如下叙述:关系模式Student(Sno, Sname, Cno, Cname, Grade, Tname, Taddr)的属性分别表示学号、学生姓名、课程号、课程名、成绩、任课教师名和教师地址。其中,一个学生可以选修若干门课程,一个教师可以讲授若干门课程,一门课程可以由若干教师讲授,一个学生选修一门课程时必须选定讲授课程的教师,教师不会重名。关系模式Student的规范化程度最高达到( )。

A.1NF

B.2NF

C.3NF

D.BCNF


正确答案:A
解析:关系模式Student的元组的每个分量不可再分,因此 Student∈1NF。(Sno, Cno)是关系的码,而又存在Sno→Sname, Cno→Cname,即存在部分函数依赖,因此关系Student不属于2NF,也不属于3NF、BCNF。所以关系Student的规范化程度为1NF。

第2题:

某教学管理数据库中,学生、课程关系模式和主键分别为:S(学号,姓名,性别,家庭住址,电话),关系S的主键为学号;C(课程号,课程名,学分),关系C的主键为课程号。假设一个学生可以选择多门课程,一门课程可以由多个学生选择。一旦学生选择某门课程必定有该课程的成绩。由于学生与课程之间的“选课”联系类型为( )所以对该联系( )。

A.n:m B.1:n C.n:1 D.1:1 A.不需要构建—个独立的关系模式 B.需要构建一个独立的关系模式,且关系模式为:SC(课程号,成绩)C.需要构建一个独立的关系模式,且关系模式为:SC(学生号,成绩)D.需要构建—个独立的关系模式,且关系模式为:SC(学生号,课程号,成绩)


正确答案:A,D

第3题:

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

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

课程(课程号,课程名)

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

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

A.1对1

B.1对多

C.多对1

D.多对多


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

第4题:

在某高校教学管理系统中,有院系关系 D (院系号,院系名,负责人号,联系方式),教师关系 T (教师号,姓名,性别,院系号,身份证号,联系电话,家庭住址),课程关系 C(课程号,课程名,学分)。其中,“院系号”唯一标识 D 的每一个元祖,“教师号” 唯一标识 T 的每一个元组,“课程号”唯一标识 C 中的每一个元组。假设一个教师可以讲授多门课程,一门课程可以有多名教师讲授,则关系 T 和 C 之间的联系类型为()。假设一个院系有多名教师,一个教师只属于一个院系,则关系 D 和 T 之间的联系类型为()。关系 T(),其外键是(请作答此空)

A.教师号
B.姓名
C. 院系号
D.身份证号

答案:C
解析:
(62) 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称为主表的从表。外键又称作外关键字。T、C、D之间按照教师号可以进行关联。因此教师号是T的外键。

第5题:

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

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

课程(课程号,课程名)

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

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

(51)

A. 1对1

B. 1对多

C. 多对1

D. 多对多

(52)

A. 不需要增加一个新的关系模式

B. 不需要增加一个新的关系模式,只需要将1端的码插入多端

C. 需要增加一个新的选课关系模式,该模式的主键应该为课程号

D. 需要增加一个新的选课关系模式,该模式的主键应该为课程号和学号

(53)

A. 1对1

B. 1对多

C. 多对1

D. 多对多

(54)

A. 不需要增加一个新的关系模式,只需要将职工号插入课程关系模式

B. 不需要增加一个新的关系模式,只需要将课程号插入教师关系模式

C. 需要增加一个新的选课关系模式,该模式的主键应该为课程号

D. 需要增加一个新的选课关系模式,该模式的主键应该为课程号和教师号


正确答案:D,D,C,B

第6题:

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

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

课程(课程号,课程名)

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

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

A.1对1

B.1对多

C.多对1

D.多对多


正确答案:D

第7题:

某高校数据库中,学生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


正确答案:D
试题(60)的正确选项为D。根据题意“一个学生可以选择多门课程,一门课程可以由多个学生选择”,故学生“选课”的联系类型为n:m:又因为根据题意“一个教师可以讲授多门课程,一门课程可以由多个教师讲授”,故教师“讲授”课程的联系类型为n:m.

第8题:

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

[说明]

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

学生:学号和姓名

教师:编号和姓名

系:系代号和系名

课:课程号和课程名

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

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


正确答案:

第9题:

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

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

课程(课程号,课程名)

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

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

(16)

A. 1对1

B. 1对多

C. 多对1

D. 多对多

(17)

A. 不需要增加一个新的关系模式

B. 不需要增加一个新的关系模式,只需要将1端的码插入多端

C. 需要增加一个新的选课关系模式,该模式的主键应该为课程号

D. 需要增加一个新的选课关系模式,该模式的主键应该为课程号和学生号

(18)

A. 1对1

B. 1对多

C. 多对1

D. 多对多

(19)

A. 不需要增加一个新的关系模式,只需要将职工号插入课程关系模式

B. 不需要增加一个新的关系模式,只需要将课程号插入教师关系模式

C. 需要增加一个新的选课关系模式,该模式的主键应该为课程号

D. 需要增加一个新的选课关系模式,该模式的主键应该为课程号和教师号


正确答案:D,D,C,B

第10题:

某高校数据库中,学生S、教师T和课程C的关系模式分别为:S(学号,姓名,性别,家庭住址,电话);T(教师号,姓名,性别,部门,工资);C(课程号,课程名)。假设一个学生可以选择多门课程,一门课程可以由多个学生选择;一个教师可以讲授多门课程,一门课程可以由多个教师讲授。那么,学生"选课"和教师"讲授"课程的联系类型分别为( );"选课"联系(请作答此空)。
查询"软件教研室"教师的平均工资、最高与最低工资之间差值的SQL语句如下:

SELECT AVG(工资) As平均工资, ( ) FROM T WHERE 部门= '软件教研室';

A.需要构建一个独立的关系模式,且主关键字为:学生号
B.需要构建一个独立的关系模式,且主关键字为:学生号,课程号
C.需要构建一个独立的关系模式,且主关键字为:学生号,教师号
D.类型为1:n,所以不需要构建一个独立的关系模式

答案:B
解析:
本题的正确选项为B。学生"选课"的联系类型为n:m,故需要构建一个独立的关系模式,且主关键字为:学生号,课程号。

更多相关问题