数据库原理及应用复习思考题四及答案
一、单选题(每题2分,共20分)
1、用树型结构来表示实体之间联系的模型称为()。
A、关系模型
B、层次模型
C、网状模型
D、记录模型
2、()是长期存储在计算机内的有组织,可共享的数据集合。
A、数据库管理系统
B、数据库系统
C、数据库
D、文件组织
3、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段
4、现有学生关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期),这个关系表的主关键字是()。
A、宿舍编号
B、学号
C、宿舍地址,姓名
D、宿舍编号,学号
5、同一个关系模型的任两个元组值(    )。
A、不能全同
B、可以全同
C、必须全同
D、以上都不是
6、在SQL中,与关系代数中的投影运算对应的子句是()。
A、SELECT
B、FROM
C、WHERE
D、ORDER BY
7、语句DELETE FROM SC表明()。
A、删除SC中的全部记录
B、删除基本表SC
C、删除基本表SC中的列数据
D、删除基本表SC中的部分行
8、关系笛卡尔积运算记号R×S表示()。
A、R为关系名,S为属性名
B、R和S均为属性名
C、R为属性名,S为关系名
D、R和S均为关系名
9、常见的数据模型有三种,它们是()。
A、网状、关系和语义
B、层次、关系和网状
C、环状、层次和关系
D、字段名、字段类型和记录
10、SQL的GRANT和REVOKE语句主要用来维护数据库的()。
A、安全性
B、完整性
C、可靠性
D、一致性
二、填空题(每空2分,共20分)
1、属性的取值范围称为该属性的。
2、包含在任何一个候选关键字中的属性称为,不包含在任何一个候选关键字中的属性称为。
3、构成E-R图的三个基本要素为、、。
4、删除基本表用______________语句,删除基本表的元组用_____________语句
5、数据库系统的核心是____________________。
6、在关系数据库规范化理论的研究中,在函数依赖的范畴内,___________范式
达到了最高的规范化程度。
三、问答题(每题10分,共30分)
1、关系与普通的表格、文件有什么区别?
2、试述关系模型的参照完整性规则。
3、规范化理论对数据库设计有什么指导意义?
四、综合设计题(每题15分,共30分)
1、设有关系模式:教师授课(课程号,课程名,学分,授课教师号,教师名,授课时数),其语义为:
一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数。
(1)指出此关系模式的候选码。
(2)写出该关系模式的极小函数依赖集。
(3)该关系模式属于第几范式?并简单说明理由
(4)若不属于第三范式,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主码和外码。
2、设有三个关系:
S(S#,SNAME,AGE,SEX)
C(C#,CNAME,TEACHER)
SC(S#,C#,GRADE)
试用关系代数表达式表示下列查询语句:
(1)检索至少选修两门课程的学生学号(S#)。
(2)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(3)检索选修课程包含“亚男”老师所授课程之一的学生学号(S#)。(4)检索选修课程号为k1和k5的学生学号(S#)。
数据库原理及应用复习思考题四及答案
一、单选题(每题2分,共20分)
1、(  B  )。
2、( C )。
3、(  B  )。
4、(  D  )。
5、 (  A  )。
6、(  A  )。
7、(  A )。
8、(  D )。
9、(  B  )。
10、(  A  )。
二、填空题(每空2分,共20分)
1、域
2、主属性、非主属性数据库设计的意义
3、实体、属性、联系
4、ALTER 、UPDATE
5、数据库管理系统或DBMS
6、BC
三、问答题(每题10分,共30分)
1、答:
关系是一种规范化了的二维表格,在关系模型中,对关系作了下列规范性限制:(1)关系中每一个属性值都是不可分解的。
(2)关系中不允许出现相同的元组(没有重复元组)。
(3)由于关系是一个集合,因此不考虑元组间的顺序,即没有行序。
(4)元组中,属性在理论上也是无序的,但在使用时按习惯考虑列的顺序。2、答:
参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的
主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。
3、答:
在概念设计阶段,已经把关系规范化的某些思想用作构造实体类型和联系类型的标准,在逻辑设计阶段,仍然要使用关系规范化的理论来设计模式和评价模式。规范化的目的是减少乃至消除关系模式中存在的各种异常,改善完整性,一致性和存储效率。
四、综合设计题(每题15分,共30分)
1、
答:
(1)候选码:(课程号,授课教师号)
(2)课程号→课程名,课程号→学分,授课教师号→教师名,(课程号,授课教师号)→授课时数
(3)属于第一范式。因为有:课程号→课程名,因此存在部分函数依赖关系:
(课程号,授课教师号)课程名
(4)第三范式关系模式:
课程(课程号,课程名,学分)
教师(教师号,教师名)
授课(课程号,教师号,授课时数),课程号为引用课程的外码,教师号为引用教师的外码。
2、答:
(1)∏S#(σ1=4∧2≠5(SC×SC)
(2)∏C#,CNAME(C⋈(∏S#,C#(SC) ÷∏S#(S))
(3)∏S#(SC⋈∏C#(σTEACHER=’亚男’(C))
(4)∏S#, C# (SC) ÷∏C#(σC#=’k1’∨ C#=’k5’(C))