国家二级ACCESS机试选择题(数据库设计基础)模拟试卷9
选择题
1.学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(#,Cn,P#)(其属性分别为课程号、课程名、先选课):SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对主属性传递依赖的是(B)
A. S#→Sd
B. S#→Sd,Sd→Dc
C. S#→Sd,(S#,C#)→G
D. C#→P#,(S#,C#)→G
解析:在关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄)中,主关键字S#学号可以确定学生所在系Sn,而属性所在系Sn可以决定所在系的系主任属性De。所以在关系S(S#,Sn,Sd,Dc,Sa)中存在对主属性传递依赖。因而选项B正确。
2.学生关系模式中有D(D#,Dn,D1,DAddr)(其属性分别为系编号、系名称、系主任和系地址)和S(S#,Sn,SG,Date,Maj,D#})(其属性分别为学号、姓名、性别、入学日期、专业和系编号)两个关系,关系S的主键(码)是S#,关系S的外键(码)是(C)
A. D1
B. Maj
C. D#
D. Dn
解析:关系D(D#,Dn,D1,DAddr)(其属性分别为系编号、系名称、系主任和系地址)的主键D#,作为关系S(S#,Sn,SG,Date,Maj,D#)(其属性分别为学号、姓名、性别、入学日期、专业和系编号)的外键。所以选项C正确。
3.关系的实体完整性要求关系中不能为空的属性是(A)
A. 主键属性
B. 外键属性
C. 全部属性
D. 候选键属性
解析:实体完整性指表中行的完整性。要求表中的所有行都有唯一的标识符,称为主关键字。主关键字是否可以修改,或整个列是否可以被删除,取决于主关键字与其他表之间要求的完整性。实体完整性规则: 基本关系的所有主关键字对应的主属性都不能取空值或者重复的值。所以选项A正确。
4.学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课)。关系模式中包含对主属性部分依赖的是(A)
A. S#→Sd
B. (S#,C#)→G
C. C#→Cn
D. C#→P#
解析:在关系模式SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩)中,主键为(S#,C#)。则存在S# Sd,即学号就可以决定非主属性Sd。所以非主属性Sd部分依赖主键(S#,C#)中S#。所以选项A正确。
5.下面模型中为概念模型的是(D)
A. 网状模型
B. 层次模型
C. 关系模型
D. 实体.联系模型
解析:概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。概念数据模型是面向用户、面向现实世界的数据模型,是与DBMS无关的。它主要用来描述一个单位的概念化结构。实体关系模型 (Entity Relationship Diagram)地理信息系统术语,该模型直接从现实世界中抽象出实体类型和实体间联系,然后用实体联系图(E-R图)表示数据模型,是描述概念世界,建立概念模型的实用工具。层次模型是指用一颗“有向树”的数据结构来表示各类实体以及实体间的联系,树中每一个结点代表一个记录类型,树状结构表示实体型之间的联系。层次模型是最早用于商品数据库管理系统的数据模型。
6.生产每种产品需要多种零件,则实体产品和零件间的联系是(A)
A. 多对多
B. 一对多
C. 多对一
D. 一对一
解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,每种产品需要多种零件,这些零件能组成多种产品,因此,本题是多对多关系。
7.定义学生选修课程的关系模式为SC(S#,Sn,Sd,Sa,C#,G)(其属性分别为学号、姓名、所在系、年龄、课程号和成绩);C(C#,Cn,P#})(其属性分别为课程号、课程名、先选课)。关系模式SC的主键是(C)
A. S#
B. C#
C. S#,C#
D. Sn,C#
解析:主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录。在两个表的关系中,主关键字用来在一个表中引用来自于另一个表中的特定记录。主关键字是一种唯一关键字,表定义的一部分。一个表的主键可以由多个关键字共同组成,并且主关键字的列不能包含空值。本题关系模式SC中应将学号(S#)和课程号(C#)作为主关键字。
8.数据库管理系统的基本功能不包括(D)
A. 数据库访问
B. 数据库定义
C. 数据库的建立和维护
D. 数据库和网络中其他系统的通信
解析:数据库管理系统的主要功能包括:数据库定义,数据操作,数据库的运行管理,数据组织、存储与管理,数据库的保护,数据库的维护和通信。数据库不能和网络中的其它系统通信。
9.由关系R1和R2得到关系R3的操作是
(D)
A. 交
B. 并
C. 笛卡尔积
D. 等值连接
解析:等值连接是关系运算一连接运算的一种常用的连接方式。是条件连接(或称θ连接)在连接运算符为“=”号时,即θ=0时的一个特例。
10.某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是(B)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
解析:范式(数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、Boyce-Codd范式(BCNF)、第四范式(4NF)和第五范式(5NF)。
所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。
第二范式(2NF)要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。如果存在,那么这个属性和主关键字的这一部分应该分离出来形成一个新的实体,新实体与原实体之间是一对多一的关系。为实现区分通常需要为表加上一个列,以存储各个实例的唯一标识。
满足第三范式(3NF)必须先满足第二范式(2NF)。简而言之,第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,第三范式就是属性不依赖于其它非主属性。
相对于第三范式,BC范式的要求更加严格,BC范式是对R的每个属性都做要求。
本题中,关系模式R最高满足第二范式(2NF)。
11.下列叙述中正确的是(A)
A. 数据库系统减少了数据冗余
本文档预览:3600字符,共10189字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载