软件设计师-数据库技术基础(一).docVIP

  • 10
  • 0
  • 约1.52万字
  • 约 17页
  • 2024-06-01 发布于辽宁
  • 举报
文档标题软件设计师数据库技术基础一主要内容软件设计师数据库技术基础一概述本部分主要介绍了软件设计师在数据库领域的工作内容及其基本知识1软件设计师数据库技术基础一总分5200,做题时间90分钟1在数据库逻辑结构的设计中,将ER模型转换为关系模型时,需要遵循相关原则最少可转换为4个关系模式因此,答案选C2对于三个不同实体集和它们之间的多对多联系mnp,最少可转换为1个关系模式答案选A3如果

软件设计师-数据库技术基础(一)

(总分:52.00,做题时间:90分钟)

一、

(总题数:22,分数:52.00)

1.在数据库逻辑结构的设计中,将E-R模型转换为关系模型应遵循相关原则。对于三个不同实体集和它们之间的多对多联系m:n:p,最少可转换为(1)个关系模式。

A.2B.3C.4D.5

(分数:1.00)

?A.

?B.

?C.?√

?D.

解析:[解析]将E-R模型转换为关系模型的规则如下:①一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的码就是关系的码。②一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。③一个1:n联系可以转换为一个独立的关系模式,也可以与任意n端对应的关系模式合并。如果转换为一个独立的模式,则与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。如果与n端实体对应的关系模式合并,则需要在该关系模式的属性中加入1端关系模式的码和联系本身的属性。④一个m:n联系转换为一个独立的关系模式,与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

三个以上实体间的一个多元联系可以转换为一个独立的关系模式,与该联系相连的各实体的码及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。具有相同码的关系可以合并。

在关系模型的完整性约束中,实体完整性规则是指关系中(2)参照完整性规则要求(3)。

(分数:2.00)

(1).A.不允许有主行B.属性值不允许为空

C.主键值不允许为空D.外键值不允许为空(分数:1.00)

?A.

?B.?√

?C.

?D.

解析:

(2).A.不允许引用不存在的元组B.允许引用不存在的元组

C.不允许引用不存在的属性D.允许引用不存在的属性(分数:1.00)

?A.?√

?B.

?C.

?D.

解析:[解析]数据库的完整性是指数据的正确性和相容性,即数据库中的数据始终保持正确的状态,防止不符合语义的错误数据的输入和输出。关系模型中的完整性约束条件包括实体完整性、参照完整性和用户自定义完整性。

实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。

参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须或者取空值(F的每个属性值均为空值),或者等于s中某个元组的主码值。

2.关系数据库设计理论主要包括三个方面的内容,其中起核心作用的是(4)。

A.范式B.数据模式C.数据依赖D.范式和数据依赖

(分数:1.00)

?A.

?B.

?C.?√

?D.

解析:[解析]关系数据库设计理论主要包括数据依赖、范式和关系模式规范化三个方面的内容,其中起核心作用的是数据依赖。范式和关系模式规范化都是在数据依赖的基础上定义和发展而来的。

3.设有关系兄S如表7-2和表7-3所示,则关系代数表达式R÷S的结果集为(5)。

(分数:1.00)

?A.

?B.

?C.?√

?D.

解析:[解析]除运算是同时从关系的水平方向和垂直方向进行运算。给定关系R(X,Y)和S(Y,Z),X,Y,Z为属性组。R÷S应当满足元组在X上的分量值x的象集Yx包含关系S在属性组Y上投影的集合。其形式定义为:

其中Yx为x在R中的象集,x=tn[X],且R÷S的结果集的属性组为X。

假定每一车次具有惟一的始发站和终点站。如果实体“列车时刻表”属性为车次、始发站、发车时间、终点站、到达时间,该实体的主键是(6);如果实体“列车运行表”属性为车次、日期、发车时间、到达时间,该实体的主键是(7)。在通常情况下,上述“列车时刻表”和“列车运行表”两实体型间(8)联系。

(分数:3.00)

(1).A.车次B.始发站C.发车时间D.车次,始发站(分数:1.00)

?A.?√

?B.

?C.

?D.

解析:

(2).A.车次B.始发站C.发车时间D.车次,日期(分数:1.00)

?A.

?B.

?C.

?D.?√

解析:

(3).A.不存在B.存在一对一C.存在一对多D.存在多对多(分数:1.00)

?A.

?B.

?C.?√

?D.

解析:[解析]对于实体“列车时刻表”,只要知道车次,便惟一确定了该实体中的特定个体,具有主键的特性。对于实体“列车运行表”,不同的车次不同日期的实际发车时间、实际到达时间和沿途运行情况不可能完全相同,因此,该实体的主键是“车次,日期”,表示某次车某日

文档评论(0)

1亿VIP精品文档

相关文档