在某高校教学管理系统中,有院系关系 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.身份证号
第1题:
● 假设有学生 S(学号,姓名,性别,入学时间,联系方式),院系 D(院系号,院系名称,电话号码,负责人)和课程 C(课程号,课程名)三个实体,若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一门课程可被多名学生选择,则图中(a)和(b)分别为 (51) 联系。假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式 (52) 。
第2题:
学生表: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院系=‘计算机系’
第3题:
根据以下资料,回答下列各题: 使用如下三个数据库表: 学生表: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院系="计算机系"
第4题:
SQL语句“院系号NOT IN(”001”,”002”)”表示(54)。
A.院系号=“001”AND院系号=“002”
B.院系号!=“001”AND院系号!=“002”
C.院系号=“001”OR院系号=“002”
D.院系号!=“001”OR院系号!=“002”
第5题:
第6题:
第7题:
第8题:
第9题:
第10题:
下列符合第三范式的关系是()。
第11题:
下列符合第三范式的关系是()。
第12题:
第13题:
已知某教务管理系统有下列关系模式(带下划线的属性是主码):
系(系号,系名)
学生(学号,姓名,性别,入学日期,正常毕业日期,所在系号)
课程(课程号,课程名,学分,开课系号,教师号)
选课(学号,课程号,成绩)
教师(教师号,姓名,职称,所在系号)
①请根据给出的关系模式画出该系统的E-R图,图中忽略实体集的属性,但如果实体集之间的联系有属性则需要给出联系属性。
②随着教学改革的需要,该系统需要满足下列需求:
一门课程可由多名教师讲授,一名教师可以讲授多门课程。
请根据以上需求修改关系模式,仅列出有改动的关系模式,并使每个关系模式满足3NF。
第14题:
若想再多建一个名为“导师”的表,其属性有“教师号”“姓名”“性别”“所在院系”“学生”“职称”。其中“教师号”与“姓名”属性不能为空,并将“教师号”设为主码,将“所在院系”设为表“院系”中属性“院系代号”的一个外键。规定各属性的数据类型如下:“教师号”:smallint;“姓名”:char(10);“性别”:char(2);“所在院系”:int;“学生”:char (10);
“职称”:char(8)。
用SQL语言创建该表,并插入以下信息(以第(1)条为例即可)。
第15题:
设有课程关系模式如下: R(C,Cn,T,Ta)(其中C为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为
A.C→T,T→Ta
B.C→Cn,Cn→Ta
C.(C,T)→Ta
D.C→Tn
第16题:
己知有描述科研项目及负责教师的关系模式:科研项目(项目号,项目名称,经费,负责教师号,姓名,职称),该关系模式满足函数依赖集:F={项目号→项目名称,项目号→经费,项目号→负责教师号,负责教师号→姓名,负责教师号→职称}。下列分解中最合理的符合3NF的关系模式是______。
A) 科研项目(项目号,项目名称,经费),教师(教师号,硅名,职称)
B) 科研项目(项目号,项目名称,经费),教师(教师号,姓名,职称,项目号)
C) 科研项目(项目号,项目名称,经费,负责教师号),教师(教师号,姓名,职称)
D) 科研项目(项目号,项目名称,经费),项目_教师(项目号,负责教师号),教师(教师号,姓名,职称)
A.
B.
C.
D.
第17题:
第18题:
第19题:
第20题:
第21题:
学生关系中的院系号属性与院系关系中的院系号主码属性相对应,则()属性为()关系中的外码。
第22题:
若在数据库中有“教师”表(教师号、教师名)、“学生”表(学号、学生名)和“课程”表(课程号,课程名)等3个基本情况表。学校里一名教师可主讲多门课程,一名学生可选修多门课程,则主讲教师与学生之间形成了多对多的师生关系。为反映这种师生关系,在数据库中应增加新的表。下列关于新表的设计中,最合理的设计是()
第23题:
SELECT s.学号,姓名,课程名,成绩
FROM student s,score sc,course e
WHERE s.学号=sc.学号,sc.课程号=c.课程号,院系='计算机系'
SELECT学号,姓名,课程名,成绩
FROM student s,score sc,course c
WHERE s.学号=sc.学号AND sc.课程号=c.课程号AND院系='计算机系'
SELECT s.学号,姓名,课程名,成绩
FROM(student s JOIN score se ON s.学号=sc.学号)
JOIN course c ON sc.课程号=c.课程号
WHERE院系='计算机系'
SELECT学号,姓名,课程名,成绩
FROM(student s JOIN score sc ON s.学号=sc.学号)
JOIN course c ON sc.课程号=c.课程号
WHERE院系='计算机系'