计算机三级数据库技术(数据库结构设计)机试模拟试卷8
选择题
1.在一个ER图中,包含三个实体集,分别是员工、部门和项目,员工内部存在一对多的领导联系,员工和部门之间存在一对一的管理联系,员工和部门之间存在多对一的属于联系,员工和项目之间存在多对多的参与联系,部门和项目之间存在一对多的负责联系,则将该ER图转化为关系模型后,得到的关系模式个数是( )。(A)
A. 4个
B. 5个
C. 6个
D. 7个
解析:ER图向关系模式转换涉及到两方面:实体的转换和实体间联系的转换。
①实体的转换:在从ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。
②实体间联系的转换:实体间存在三种联系,即1:1(一对一)联系,1:m (一对多)联系,m:n (多对多)联系。在从ER向关系模式转换规则如下:
1:1(一对一)联系
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。
方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。
1:m(一对多)联系
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由n端实体的键组成。
方法二:与n端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。m:n(多对多)联系
多对多联系转换成新的独立的模式时,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。
由题目可知,该题中有三个实体、一个1:1(一对一)联系、三个1:m(一对多)联系和一个m:n(多对多)联系。三个实体和一个m:n(多对多)联系可以转换为单独的模式,1:1(一对一)联系和一对1:m(一对多)联系需要合并到实体中去。因此可以最终得到四个模式,即三个实体(员工,部门,项目)和一个多对多联系,故选择A选项。
2.在一个ER图中,包含四个实体集,两个二元一对多联系,一个三元多对多联系,一个一元多对多联系,则将该ER图转化为关系模型后,得到的关系模式个数是( )。(C)
A. 4个
B. 5个
C. 6个
D. 7个
解析:根据题意,本题中存在4个实体,2个二元一对多联系,一个三元多对多联系,一个一元多对多联系。在从ER图转换为关系模式时,实体转换为独立的模式,多对多转换为关系模式,一对多联系中一端并入到多端的实体,一对一联系并入实体中。因此本题中有4个实体转换的模式,2个多对多联系转换的关系模式,共可以得到6个关系模式。故答案为C项。
3.在IDEF1X数据建模方法中,老师和学生之间的一对多”导师”联系属于( )。(D)
A. 标定型联系
B. 分类联系
C. 非确定联系
D. 非标定型联系
解析:根据非标定型联系定义,一个”确定型联系”中,如果子女实体集中的每一个实例都能被唯一地确认而无需了解与之相联系的双亲实体集的实例,老师和学生之间的一对多”导师”联系属于”非标定型联系”。故答案为D选项。
4.设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于( )(A)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
解析:如果关系模式R中不包含多值属性,则R满足第一范式,简称1NF,记作R1NF。易知此题中RINF,且R的所有非主属性不依赖于一个候选码,候选码(A、C)→(B、D)存在非主属性对主码二部分函数依赖,故不满足2NF,所以R最高1NF。此题选A。
5.IDEF1X是一种常用数据建模方法。下列关于IDEF1X标定型联系的表示实例,正确的是( )。
(A)
A.
B.
C.
D.
解析:在”确定型连接联系”中,如果子女实体集中的每个实例都是由它与双亲的联系而确定,那么这个联系就被称为”标定型联系”。在标定型联系中子女实体集总是从属实体集,标定型联系用一条实线或者线段把他们连接起来,1(父)端是线段的原点,n(子女)端是线段的终点,并用一个实心圆点表示其联系的基数是n。选项B、D中使用虚线连接,排除;C项中从属实体集应该用加了圆角的矩形框表示,排除。故答案为A项。
6.在IDEF1X建模方法中,两个实体集之间的多对多联系可以通过引入第3个实体集转化为两个一对多联系,则这两个一对多联系属于( )。(D)
A. 非标定型联系
B. 分类联系
C. 非确定联系
D. 标定型联系
解析:这两个一对多联系符合标定联系的定义。每个实体类型都有自己的标识符,如果两个实体集之间发生联系,其中一个实体类型的标识符进入另一个实体类型并与该实体类型中的标识符共同组成其标识符时这种联系则称为标定联系。故答案为D选项。
7.对于2NF的关系模式,通过分解使之满足3NF,这属于数据库结构设计中的( )。(C)
A. 概念结构设计
B. 物理结构设计
C. 逻辑结构设计
D. 存取结构设计
解析:逻辑设计包括数据库逻辑结构设计、应用程序概要设计和事务概要设计的任务。具体内容就是把数据库概念设计的结果(E-R模型)转换为具体的数据库管理系统支持的数据模型。根据题意,对于2NF关系模式分解使之满足3NF属于逻辑结构设计。故答案为C选项。
8.在SQL语言中的视图(view)是数据库体系结构中的( )(C)
A. 内模式
B. 模式
C. 外模式
D. 物理模式
解析:在SQL中,视图是基于SQL语句的结果集的可视化的虚表,它包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中的真实的表中的字段。我们可以向视图添加SQL函数、WHERE以及JOIN语句。外模式也称子模式(Subschema)或用户模式,它是数据库用户(包括应用程序员和最终用户)能看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据逻辑表示。视图是外模式的实现方式之一。
9.在IDEF1X数据建模方法中,学生和课程之间的多对多选课联系属于( )。(D)
A. 标定型联系
B. 非标定型联系
C. 分类联系
D. 非确定联系
解析:IDEF1X侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法。在IDEF1X中一个非确定联系又称为多对多关系或m:n联系,学生和课程之间的多对多选课联系属于m:n联系。故答案为D项。
10.在一个ER图中,有四个实体集,两个一元一对多联系,两个二元多对多联系,两个一元多对多联系。将该ER图转化为关系模型后,至少得到的关系模式个数是( )。(C)
A. 6个
B. 7个
C. 8个
D. 9个
解析:ER图转化为关系模型转换规则是:一个实体型转换为一个关系模式;一个多对多联系转换为一个关系模式;一个一对多联系可以转换为一个独立的关系模式,也可以与多端对应的关系模式合并
本文档预览:3600字符,共8490字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载