某高校教学管理系统中的院系关系Department和学生关系Students的模式分别为:Department(院系号,院系名,负责人,办公电话),学生关系Students(学号,姓名,身份证号,院系号,联系电话,家庭住址)。Department中的“院系号”唯一标识一个院系,Students中的“学号”能唯一标识一名学生,“家庭住址”可进一步分为邮编、省、市、街道。根据以上描述可知,关系Stu

题目
某高校教学管理系统中的院系关系Department和学生关系Students的模式分别为:Department(院系号,院系名,负责人,办公电话),学生关系Students(学号,姓名,身份证号,院系号,联系电话,家庭住址)。Department中的“院系号”唯一标识一个院系,Students中的“学号”能唯一标识一名学生,“家庭住址”可进一步分为邮编、省、市、街道。根据以上描述可知,关系Students的候选键为( ),“家庭住址”为( )。创建Students的SQL语句如下,请填补其中的空缺。CREATE TABLE Students(学号CHAR(8)PRIMARY KEY,姓名CHAR(16),身份证号CHAR(18),院系号CHAR(4),联系电话CHAR(13),家庭住址CHAR(30),FOREIGN KEY(请作答此空));

A.(联系电话)REFERENCES Department(办公电话)
B.(院系号)REFERENCES Department(院系号)
C.(院系号)REFERENCES Students(院系号)
D.(负责人号)REFERENCES Students(学号)
参考答案和解析
答案:B
解析:
本题考查数据库方面的基础知识。在关系模型中,候选键又称候选码,是某个关系变量的一组属性所组成的集合,它需要同时满足下列两个条件:1.这个属性集合始终能够确保在关系中能唯一标识元组。2.在这个属性集合中找不出合适的真子集能够满足条件。在这里,学生的候选键有身份证号和学号。家庭住址是复合属性。第17题为外键的考查,院系号作为院系关系的主键,所以在学生关系中院系号是外键。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

假设有学生s(学号,姓名,性别,入学时间,联系方式),院系D(院系号,院系名称,电话号码,负责人)和课程c(课程号,课程名)三个实体,若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一门课程可被多名学生选择,则图中(a)和(b)分别为( )一联系。假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式( )。

A.1 *和1 *

B.1 *和* 1

C.1 *和* *

D.1 *和* *


正确答案:C
解析:根据题意,院系D可对应多名学生,一名学生只能对应一个院系,故院系一学生是一对多“l”’的关系。又因为一名学生可以选择多门课程,一门课程可以有多名学生,所以学生一课程是多对多一的关系。

第2题:

在某数据库中有如下两个表“院系”和“学生”,试查询每个院系平均成绩最高的学生信息,要求得到的信息包括院系名和最高分学生的平均成绩。正确的命令是(51)。

A.SELECT院系名,MAX(平均成绩)FROM院系JOIN学生ON院系.院系号=学生.院系号GROUP BY院系名

B.SELECT院系名,MAX(平均成绩)FROM院系UNION学生ON院系.院系号=学生.院系号GROUP BY院系名

C.SELECT院系名,MAX(平均成绩)FROM院系JOIN学生WHERE院系.院系号=学生.院系号GROUP BY院系名

D.SELECT院系名,MAX(平均成绩)FROM院系UNION学生WHERE院系.院系号=学生.院系号GROUP BY院系名


正确答案:A
解析:注意将两表连接要用JOIN命令。

第3题:

设有关系Students(学号,姓名,年龄,性别,系名,家庭住址),其中,属性“系名”是关系DEPT的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系Students的主键和外键分别是(5)。“家庭住址”是一个(6)属性。

A.学号、家庭住址

B.姓名、家庭住址

C.学号、系名

D.姓名、系名


正确答案:C
解析:本题考查数据库系统方面的基础知识。对于关系Students(学号,姓名,年龄,性别,系名,家庭住址),学号能唯一确定关系Students中的每一个元组,因此,学号是关系Students的主键;属性“系名”是关系DEPT的主键,因此,“系名”是关系Students的外键,故(5)的正确答案是C。简单属性是原子的、不可再分的。复合属性可以细分为更小的部分(即划分为别的属性)。有时用户希望访问整个属性,有时希望访问属性的某个成分,那么在模式设计时可采用复合属性。本题“家庭住址”可以进一步分为邮编、省、市、街道以及门牌号,故是一个复合属性。

第4题:

根据以下资料,回答下列各题: 使用如下三个数据库表: 学生表:student(学号,姓名,性别,出生日期,院系) 课程表:course(课程号,课程名,学时) 选课成绩表:score(学号,课程号,成绩) 其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。 查询“计算机系”学生的学号、姓名、学生所选课程名和成绩,正确的命令是( )。

A.SELECT s.学号,姓名,课程名,成绩 FROM student s,score sc。course c WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系="计算机系"

B.SELECT学号,姓名,课程名,成绩 FROM student s,score sc,course C WHERE s.学号=SC.学号AND sc.课程号=c.课程号AND院系="计算机系"

C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 wHERE院系="计算机系"

D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系="计算机系"


正确答案:B
B。【解析】由题所知,所查询的是计算机系所选课程的学生的学号、姓名、课程名和成绩,其中涉及三个表,所以条件为s.学号=sc.学号ANDsc.课程号=c.课程号AND院系=”计算机系”。所以答案选择B。

第5题:

● 假设有学生 S(学号,姓名,性别,入学时间,联系方式),院系 D(院系号,院系名称,电话号码,负责人)和课程 C(课程号,课程名)三个实体,若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一门课程可被多名学生选择,则图中(a)和(b)分别为 (51) 联系。假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式 (52) 。


正确答案:C,A

第6题:

● 设有关系 Students(学号,姓名,年龄,性别,系名,家庭住址) ,其中,属性“系名”是关系 DEPT 的主键,用户要求访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系 Students 的主键和外键分别是 (5) 。 “家庭住址”是一个 (6) 属性。

(5)

A.学号、家庭住址

B.姓名、家庭住址

C.学号、系名

D.姓名、系名

(6)

A.简单

B.复合

C.多值

D.派生


正确答案:C,B

第7题:

有学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8) 要求查询所有计算机系学生的学号和姓名,正确的命令是( )。

A. SELECT*FROM学生

B. SELECT*FROM学生WHERE院系=计算机系

C. SELECT学号,姓名FROM学生

D. SELECT学号,姓名FROM学生WHERE院系=计算机系,


正确答案:D
本题所要求的是检索计算机系的学生,所以要有Where条件:院系=’计算机系’;另外检索结果只要学号和姓名,所以SELECT学号,姓名。因此本题答案是D。

第8题:

设有学生实体Students(学号,姓名,性别,年龄,家庭住址,家庭成员,关系,联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系,电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。

学生实体Students中的“家庭住址”是一个(52)属性;为使数据库模式设计更合理,对于关系模式Students (53)。

(58)

A.简单

B.多值

C.复合

D.派生


正确答案:C
解析:标示实体或关系上的属性种类有以下几个区分。
  (1)简单/复合属性:简单属性是指这个属性已不能再划分,复合属性是指根据用户需求还可以分为若干简单属性组成。
  (2)单值/多值属性:大多数属性是单值的,少数是多值的,比如一个人可以有多个姓名,这时候姓名这个属性就成为多值属性。
  (3)派生属性:如果一个属性可以由其它属性得到,则该属性为派生属性。
题中,“家庭住址”这个属性还可被划分为多个简单属性,所以为复合属性。更合理的模式设计方案是把“家庭住址”这个属性和它的简单属性独立出来作为一个实体,且需要加上学生号作为其中一个属性,以便与Students连接。

第9题:

学生表:student(学号,姓名,性别,出生日期,院系)

课程表:course(课程号,课程名,学时)

选课成绩表:score(学号,课程号,成绩)

其中出生日期的数据类型为日期型,学时和成绩为数值型,其他均为字符型。

查询“计算机系’’学生的学号、姓名、学生所选课程的课程名和成绩,正确的命令是

A.SELECT s.学号,姓名,课程名,成绩 FROM studentS,score SC,course C WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系=‘计算机系’

B.SELECT学号,姓名,课程名,成绩 FROM student S,score SC,course c WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系=‘计算机系’

C.SELECT s.学号,姓名,课程名,成绩 FROM(student s JOIN score sc ON s.学号=sc.学号). JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’

D.SELECT学号,姓名,课程名,成绩 FROM(student s JOIN score sc‘ON s.学号=sc.学号) JOIN course c ON sc.课程号=c.课程号 WHERE院系=‘计算机系’


正确答案:C

第10题:

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

A.1:1B.1:nC.n:1D.n:mA.1:1B.1:nC.n:1D.n:mA.有1个侯选建,为教师号B.有 2 个候选键,为教师号和身份证号C.有 1个候选键,为身份证号D.有 2 个候选键,为教师号和院系号A.教师号B.姓名C.院系号D.身份证号


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

更多相关问题