1、软件设计师-5 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:43,分数:100.00)1.E-R 模型向关系模型转换时,3 个实体之间多对多的联系 m:n:p 应该转换为一个独立的关系模式,且该关系模式的关键字由_组成。(分数:1.00)A.多对多联系的属性B.3 个实体的关键字C.任意一个实体的关键字D.任意两个实体的关键字2.在某企业的营销管理系统设计阶段,属性“员工”在考勤管理子系统中被称为“员工”,而在档案管理子系统中被称为“职工”,这类冲突称为_冲突。(分数:1.00)A.语义B.结构C.属性D.命名3.E-R 图转换为关系模型时,对于实体 E 1
2、与 E 2 间的多对多联系,应该将_。(分数:1.00)A.E1 的码加上联系上的属性并入 E2B.E1 的码加上联系上的属性独立构成一个关系模式C.E2 的码加上联系上的属性独立构成一个关系模式D.E1 与 E2 码加上联系上的属性独立构成一个关系模式若对关系 R(A,B,C,D)进行 1.3 (R)运算,则该关系运算与_等价,表示_。(分数:2.00)A.A=1,C=3(R)B.A=1C=3(R)C.A,C(R)D.A=1C=3(R)A.属性 A 和 C 的值分别等于 1 和 3 的元组为结果集B.属性 A 和 C 的值分别等于 1 和 3 的两列为结果集C.对 R 关系进行 A=1、C=
3、3 的投影运算D.对 R 关系进行属性 A 和 C 的投影运算若关系 R、S 如图所示,则 R 与 S 自然连接后的属性列数和元组个数分别为_; 1,4 ( 3=6 (RS)_。 (分数:2.00)A.4 和 3B.4 和 6C.6 和 3D.6 和 6A.A,D(C=D(RS)B.A,R.D(S.C=R.D(RS)C.A,R.D(R.C=S.D(RS)D.R.A,R.D(S.C=S.D(RS)给定关系模式 RU,F,U=A,B,C,F=ABC,CB。关系 R_,且分别有_。(分数:2.00)A.只有 1 个候选关键字 ACB.只有 1 个候选关键字 ABC.有 2 个候选关键字 AC 和 B
4、CD.有 2 个候选关键字 AC 和 ABA.1 个非主属性和 2 个主属性B.2 个非主属性和 1 个主属性C.0 个非主属性和 3 个主属性D.3 个非主属性和 0 个主属性设有学生实体 Students(学号、姓名、性别、年龄、家庭住址、家庭成员、关系、联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。 学生实体 Students 中的“家庭住址”是一个_属性;为使数据库模式设计更合理,对于关系模式Students_。(分数:2.00)A.简单B.多值C.复合D.派生A.可以不做任何处理,因为该关系模
5、式达到了 3NFB.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息C.需要对关系模式 Students 增加若干组家庭成员、关系及联系电话字段D.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体4.建立一个供应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno(Sname,Zip,City),ZipCity。“供应商”表 S 属于_。(分数:1.00)A.1NFB.2NFC.3NFD.BCNF若有关系 R(A,B,C,D)和 S(C,D,E),则与表达式 3,4,
6、7 ( 45 (RS)等价的 SQL 语句如下: SELECT_FROM_WHERE_;(分数:3.00)A.A,B,C,D,EB.C,D,EC.A,R.B,R.C,R.D,S.ED.C,R.D,S.EARBSC.R,SD.RSA.DCB.DS.CC.DR.CD.DR.C将 Students 表的插入权限赋予用户 UserA,并允许其将该权限授予他人,应使用的 SQL 语句为: GRANT_TABLE Students TO UserA_;(分数:2.00)A.UPDATEB.UPDATEONC.INSERTD.INSERT ONA.FORALLB.PUBLICC.WITH CHECK OPT
7、IOND.WITH GRANT OPTION某销售公司数据库的零件关系 P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F=零件号零件名称,(零件号,供应商)库存量,供应商供应商所在地。零件关系模式 P 属于_。 查询各种零件的平均库存量、最多库存量与最少库存量之间差值的 SQL 语句如下: SELECT 零件号,零件名称,_, FROMP _;(分数:3.00)A.1NFB.2NFC.3NFD.4NFA.AVG(库存量)AS 平均库存量,MAX(库存量)-MIN(库存量)AS 差值B.平均库存量 AS AVG(库存量),差值 AS MAX(库存量)-MIN(库存量)C.AVG
8、 库存量 AS 平均库存量,MAX 库存量-MIN 库存量 AS 差值D.平均库存量 ASAVG 库存量,差值 AS MAX 库存量-MIN 库存量A.ORDER BY 供应商B.ORDER BY 零件号C.GROUP BY 供应商D.GROUP BY 零件号从数据库管理系统的角度看,数据库系统一般采用如图所示的三级模式结构。图中处应填写_,处应填写_。 (分数:2.00)A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映像D.概念模式/内模式映像A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映像D.概念模式/内模式映像某医院数据库的部分关系模式为:科室(科室号,科室
9、名,负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型为_,病患与医生的就诊联系类型为_。对于就诊联系最合理的设计是_,就诊关系的主键是_。(分数:4.00)A.1:1B.1:nC.n:1D.n:mA.1:1B.1:nC.n:1D.n:mA.就诊(病历号,职工号,就诊情况)B.就诊(病历号,职工姓名,就诊情况)C.就诊(病历号,职工号,就诊时间,就诊情况)D.就诊(病历号,职工
10、姓名,就诊时间,就诊情况)A.病历号,职工号B.病历号,职工号,就诊时间C.病历号,职工姓名D.病历号,职工姓名,就诊时间设有关系模式 R(课程,教师,学生,成绩,时间,教室),其中函数依赖集 F 如下: F=课程教师,(学生,课程)成绩,(时间,教室)课程,(时间,教师)教室,(时间,学生)教室) 关系模式 R 的一个主键是_,R 规范化程度最高达到_。若将关系模式 R 分解为 3 个关系模式R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中 R2 的规范化程度最高达到_。(分数:3.00)A.(学生,课程)B.(时间,教室)C.(时间,教师)D.(时间,学生
11、)A.1NFB.2NFC.3NFD.BCNFA.2NFB.3NFC.BCNFD.4NF假设有学生 S(学号,姓名,性别,入学时间,联系方式),院系 D(院系号,院系名称,电话号码,负责人)和课程 C(课程号,课程名)3 个实体,若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一门课程可被多名学生选择,则下图中(a)和(b)分别为_联系。假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式_。 (分数:2.00)A.1*和 1*B.1*和*1C.1*和*D.*1 和*A.S 中应加入关系模式 D 的主键B.S 中应加入关系模式 C 的主键C.D 中应加入关系模式 S
12、 的主键D.C 中应加入关系模式 S 的主键设关系模式 R(A,B,C),传递依赖指的是_,下列结论错误的是_。(分数:2.00)A.若 AB,BC,则 ACB.若 AB,AC,则 ABCC.若 AC,则 ABCD.若 ABC,则 AB,ACA.若 ABC,则 AB,ACB.若 AB,AC,则 ABCC.若 AC,则 ABCD.若 ABC,则 AC,BC希赛公司学生、教师和课程实体对应的关系模式如下。 学生(学号,姓名,性别,年龄,家庭住址,电话) 课程(课程号,课程名) 教师(职工号,姓名,年龄,家庭住址,电话) 如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一名教师只能讲授一门
13、课程,但一门课程可以有多名教师讲授。由于学生和课程之间是一个_的联系,所以_。又由于教师和课程之间是一个_的联系,所以_。(分数:4.00)A.1 对 1B.1 对多C.多对 1D.多对多A.不需要增加一个新的关系模式B.不需要增加一个新的关系模式,只需要将一端的码插入多端C.需要增加一个新的选课关系模式,该模式的主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键应该为课程号和学号A.1 对 1B.1 对多C.多对 1D.多对多A.不需要增加一个新的关系模式,只需要将职工号插入课程关系模式B.不需要增加一个新的关系模式,只需要将课程号插入教师关系模式C.需要增加一个新的选课关系模式
14、,该模式的主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键应该为课程号和教师号5.以下关于网络中各种交换设备的叙述中,错误的是_。(分数:1.00)A.以太网交换机根据 MAC 地址进行交换B.帧中继交换机只能根据虚电路号 DLCI 进行交换C.三层交换机只能根据第三层协议进行交换D.ATM 交换机根据虚电路标识进行信元交换6.SMTP 传输的邮件报文采用_格式表示。(分数:2.00)A.ASCIIB.ZIPC.PNPD.HTMLTCP 是互联网中的_协议,使用_次握手协议建立连接。(分数:4.00)A.传输层B.网络层C.会话层D.应用层A.1B.2C.3D.4ARP 协议属于
15、_协议,它的作用是_。(分数:4.00)A.物理层B.数据链路层C.网络层D.传输层A.实现 MAC 地址与主机名之间的映射B.实现 IP 地址与 MAC 地址之间的变换C.实现 IP 地址与端口号之间的映射D.实现应用进程与物理地址之间的变换7.下面关于集线器与交换机的描述中,错误的是_。(分数:2.00)A.交换机是一种多端口网桥B.交换机的各个端口形成一个广播域C.集线器的所有端口组成一个冲突域D.集线器可以起到自动寻址的作用8.HTTP 协议中,用于读取一个网页的操作方法为_。(分数:2.00)A.READB.GETC.HEADD.POST9.如果子网 172.6.32.0/20 被划
16、分为子网 172.6.32.0/26,则下面的结论中正确的是_。(分数:2.00)A.被划分为 62 个子网B.每个子网有 64 个主机地址C.被划分为 31 个子网D.每个子网有 62 个主机地址A 类网络是很大的网络,每个 A 类网络中可以有_个网络地址。实际使用中必须把 A 类网络划分为子网,如果指定的子网掩码为 255.255.192.0,则该网络被划分为_个子网。(分数:4.00)(1). A.210 B.212 C.220 D.224(分数:2.00)A.B.C.D.A.128B.256C.1024D.204810.要使 4 个连续的 C 类网络汇聚成一个超网,则子网掩码应该为_。
17、(分数:2.00)A.255.240.0.0B.255.255.0.0C.255.255.252.0D.255.255.255.25211.网络的可用性是指_。(分数:2.00)A.网络通信能力的大小B.用户用于网络维修的时间C.网络的可靠性D.用户可利用网络时间的百分比12.建筑物综合布线系统中的园区子系统是指_。(分数:2.00)A.由终端到信息插座之间的连线系统B.楼层接线间到工作区的线缆系统C.各楼层设备之间的互连系统D.连接各个建筑物的通信系统13.在 Windows 系统中,为排除 DNS 域名解析故障,需要刷新 DNS 解析器缓存,应使用的命令是_。(分数:2.00)A.ipco
18、nfig/renewB.ipconfig/flushdnsC.netstat-rD.arp-a14.帧中继作为一种远程接入方式有许多优点,下面的选项中错误的是_。(分数:2.00)A.帧中继比 X.25 的通信开销少,传输速度更快B.帧中继与 DDN 相比,能以更灵活的方式支持突发式通信C.帧中继比异步传输模式能提供更高的数据速率D.租用帧中继虚电路比租用 DDN 专线的费用低15.“三网合一”的三网是指_。(分数:2.00)A.电信网、广播电视网、互联网B.物联网、广播电视网、电信网C.物联网、广播电视网、互联网D.物联网、电信网、互联网16.HTML 文档中table标记的 align 属
19、性用于定义_。(分数:2.00)A.对齐方式B.背景颜色C.边线粗细D.单元格边距17.下列_设备可以隔离 ARP 广播帧。(分数:2.00)A.路由器B.网桥C.以太网交换机D.集线器18.路由器收到一个数据包,其目标地址为 195.26.17.4,该地址属于_子网。(分数:2.00)A.195.26.0.0/21B.195.26.16.0/20C.195.26.8.0/22D.195.26.20.0/22在进行金融业务系统的网络设计时,应该优先考虑_原则。在进行企业网络的需求分析时,应该首先进行_。(分数:4.00)A.先进性B.开放性C.经济性D.高可用性A.企业应用分析B.网络流量分析
20、C.外部通信环境调研D.数据流向图分析19.某校园网用户无法访问外部站点 210.102.58.74,管理人员在 Windows 操作系统下可以使用_判断故障发生在校园网内还是校园网外。(分数:2.00)A.ping 210.102.58.74B.tracert 210.102.58.74C.netstat 210.102.58.74D.arp 210.102.58.7420.ADSL 是一种宽带接入技术,这种技术使用的传输介质是_。(分数:2.00)A.电话线B.CATV 电缆C.基带同轴电缆D.无线通信网21.Internet 上的 DNS 服务器中保存有_。(分数:2.00)A.主机名B
21、.域名到 IP 地址的映射表C.所有主机的 MAC 地址D.路由表22.HTML 中tr标记用于定义表格的_。(分数:2.00)A行B列C.单元格D.标题23.以下不符合 XML 文档语法规范的是_。(分数:2.00)A.文档的第 1 行必须是 XML 文档声明B.文档必须包含根元素C.每个开始标记必须和结束标记配对使用D.标记之间可以交叉嵌套24.在 Windows 系统中设置默认路由的作用是_。(分数:2.00)A.当主机接收到一个访问请求时首先选择的路由B.当没有其他路由可选时最后选择的路由C.访问本地主机的路由D.必须选择的路由运行 Web 浏览器的计算机与网页所在的计算机要建立_连接
22、,采用_协议传输网页文件。(分数:4.00)A.UDPB.TCPC.IPD.RIPA.HTTPB.HTMLC.ASPD.RPC下列网络互连设备中,属于物理层的是_,属于网络层的是_。(分数:4.00)A.中继器B.交换机C.路由器D.网桥A.中继器B.交换机C.路由器D.网桥软件设计师-5 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:43,分数:100.00)1.E-R 模型向关系模型转换时,3 个实体之间多对多的联系 m:n:p 应该转换为一个独立的关系模式,且该关系模式的关键字由_组成。(分数:1.00)A.多对多联系的属性B.3 个实体的关键字 C.任意一
23、个实体的关键字D.任意两个实体的关键字解析:在 E-R 模型向关系模型转换时,如果是多对多的联系,那么这个联系需要转换为一个独立的关系模式,且该关系模式的属性由各实体的关键字和该联系自身的属性组成,而该关系模式的关键字(主键)由各实体的关键字组成。2.在某企业的营销管理系统设计阶段,属性“员工”在考勤管理子系统中被称为“员工”,而在档案管理子系统中被称为“职工”,这类冲突称为_冲突。(分数:1.00)A.语义B.结构C.属性D.命名 解析:在本题中显然是存在命名冲突,同一个实体在同系统中存在不同的命名,这是不被允许的。3.E-R 图转换为关系模型时,对于实体 E 1 与 E 2 间的多对多联系
24、,应该将_。(分数:1.00)A.E1 的码加上联系上的属性并入 E2B.E1 的码加上联系上的属性独立构成一个关系模式C.E2 的码加上联系上的属性独立构成一个关系模式D.E1 与 E2 码加上联系上的属性独立构成一个关系模式 解析:本题主要考查 E-R 图转换为关系模式的规则。 在多对多联系转换为关系模式时,应该将两个实体分别转换为一个关系模式,并将其联系也转换为一个独立的关系模式,该关系模式的属性包括联系本身的属性即两实体的主键。因此本题的答案选 D。若对关系 R(A,B,C,D)进行 1.3 (R)运算,则该关系运算与_等价,表示_。(分数:2.00)A.A=1,C=3(R)B.A=1
25、C=3(R)C.A,C(R) D.A=1C=3(R)解析:A.属性 A 和 C 的值分别等于 1 和 3 的元组为结果集B.属性 A 和 C 的值分别等于 1 和 3 的两列为结果集C.对 R 关系进行 A=1、C=3 的投影运算D.对 R 关系进行属性 A 和 C 的投影运算 解析:本题主要考查关系运算。 投影运算是从一个关系里面抽取指明的属性(列)组成一个新的关系,这种运算是一科对列进行操作的运算。本题中 1.3 (R)的含义就是从关系 R 中,选取第 1 列(A)和第 3 列(C)组成一个新的关系模式,因此第 1空选 C,而 2 空选 D。若关系 R、S 如图所示,则 R 与 S 自然连
26、接后的属性列数和元组个数分别为_; 1,4 ( 3=6 (RS)_。 (分数:2.00)A.4 和 3 B.4 和 6C.6 和 3D.6 和 6解析:A.A,D(C=D(RS)B.A,R.D(S.C=R.D(RS)C.A,R.D(R.C=S.D(RS) D.R.A,R.D(S.C=S.D(RS)解析:本题考查数据库的关系运算,是常考的知识点。 自然连接是一种等值连接但并不是每一个等值连接都是自然连接,若 R 与 S 无公共属性,则 RS=RS。另外,RR 等于 R 本身。 图中,R 有 4 个属性,S 有 2 个属性且与 R 中的相同,所以进行自然连接后,会有 4 列,记录会有 3 条。所以
27、第 1 空要选择 A 答案。 又因为式子 1,4 ( 3=6 (RS)是将 R 和 S 先进行笛卡儿积,然后再选取和投影。所以第 2 空正确的答案是 C 选项。给定关系模式 RU,F,U=A,B,C,F=ABC,CB。关系 R_,且分别有_。(分数:2.00)A.只有 1 个候选关键字 ACB.只有 1 个候选关键字 ABC.有 2 个候选关键字 AC 和 BCD.有 2 个候选关键字 AC 和 AB 解析:A.1 个非主属性和 2 个主属性B.2 个非主属性和 1 个主属性C.0 个非主属性和 3 个主属性 D.3 个非主属性和 0 个主属性解析:本题主要考查函数依赖的基础知识。 关系中的某
28、一属性或属性组的值能唯一地标识一个元组,而其任何真子集都不能再标识,则称该属性组为候选码。 但这里大家要注意,如果一个关系有多个不同的主码时,那么这些主码组合在一起就是候选码,也就是说一个关系的主码只能选一个,而候选码可以有多个,这就好比选总统一样,候选人可以多个,但最终的总统只能有一个,当然也有些地方的候选人就只有一个,候选码也一样,也有可能只有一个,在这种情况下,候选码就是主码。 主属性和非主属性是互补的,一个关系模式中的属性不是主属性就是非主属性。组成候选码的属性就是主属性,其他的就是非主属性,所以要判断关系模式中的属性是主属性还是非主属性,首先要求解出其候选码。 在本题中,从题目给出的
29、函数依赖关系我们可以看出,AB 能推导出 C,即能推导出所有的属性;而 C 能推导出 B,同样,AC 也能推导出所有的属性,因此 AB 与 AC 都是该关系的候选码。所以该关系中的属性都是主属性,没有非主属性。设有学生实体 Students(学号、姓名、性别、年龄、家庭住址、家庭成员、关系、联系电话),其中“家庭住址”记录了邮编、省、市、街道信息;“家庭成员,关系,联系电话”分别记录了学生亲属的姓名、与学生的关系以及联系电话。 学生实体 Students 中的“家庭住址”是一个_属性;为使数据库模式设计更合理,对于关系模式Students_。(分数:2.00)A.简单B.多值C.复合 D.派生
30、解析:A.可以不做任何处理,因为该关系模式达到了 3NFB.只允许记录一个亲属的姓名、与学生的关系以及联系电话的信息C.需要对关系模式 Students 增加若干组家庭成员、关系及联系电话字段D.应该将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体 解析:在本题中,由于题目告诉我们“家庭住址”记录了邮编、省、市、街道信息,那么家庭住址属性可以再分,因此它是一个复合属性。派生属性是指通过其他属性可以计算获得结果的属性。 为使数据库模式设计更合理,我们可以将家庭成员、关系及联系电话加上学生号,设计成为一个独立的实体,这里大家要注意一定要加上学号,因为学号唯一标识一名学生。4.建立一个供
31、应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)分别表示:供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno(Sname,Zip,City),ZipCity。“供应商”表 S 属于_。(分数:1.00)A.1NFB.2NF C.3NFD.BCNF解析:这是一道考查数据库范式的题目。表 S 中的每一个属性都是不可再分的,所以该关系表是符合第一范式的;并且每一个非主属性完全函数依赖于码 Sno,所以它又符合第二范式;那是不是达到第三范式呢?如果是,则每一个非主属性既不部分依赖于码也不传递依赖于码,而事实上 ZipCity,表 S 中存在传递依赖。所
32、以表 S 最高属于 2NF。若有关系 R(A,B,C,D)和 S(C,D,E),则与表达式 3,4,7 ( 45 (RS)等价的 SQL 语句如下: SELECT_FROM_WHERE_;(分数:3.00)A.A,B,C,D,EB.C,D,EC.A,R.B,R.C,R.D,S.ED.C,R.D,S.E 解析:ARBSC.R,S D.RS解析:A.DCB.DS.C C.DR.CD.DR.C解析:RS 表示关系尺与关系 S 的笛卡儿积,其结果是一个具有 n(n 的值由关系 R 与 S 的元组个数共同决定)行 7 列元素的二维表, 45 (RS)是选取表中第 4 列(R.D)元素值小于第 5 列(S
33、.C)元素值的记录,然后对这个结果进行投影操作,即选取出第 3(R.C)、4(R.D)、7(S.E)列组成一个新表。 因此第 1 空的结果应该为 R.C、R.D、S.E,而第 2 空是从关系表 R 和 S 中进行查找,所以应该为 R、S。查找的条件为 R.D 元素值小于 S.C 元素值,即 R.DS.C。将 Students 表的插入权限赋予用户 UserA,并允许其将该权限授予他人,应使用的 SQL 语句为: GRANT_TABLE Students TO UserA_;(分数:2.00)A.UPDATEB.UPDATEONC.INSERTD.INSERT ON 解析:A.FORALLB.P
34、UBLICC.WITH CHECK OPTIOND.WITH GRANT OPTION 解析:赋予用户权限命令的简单格式可以概括为:GRANT 权限 ON 数据库对象 TO 用户 WITH GRANT OPTION。而 WITH GRANT OPTION 是可选项,表示用户可以将其权限通过 GRANT 语句授权给其他用户。因此本题的正确答案应分别是 INSERT ON 和 WITH GRANT OPTION。某销售公司数据库的零件关系 P(零件号,零件名称,供应商,供应商所在地,库存量),函数依赖集F=零件号零件名称,(零件号,供应商)库存量,供应商供应商所在地。零件关系模式 P 属于_。 查
35、询各种零件的平均库存量、最多库存量与最少库存量之间差值的 SQL 语句如下: SELECT 零件号,零件名称,_, FROMP _;(分数:3.00)A.1NF B.2NFC.3NFD.4NF解析:A.AVG(库存量)AS 平均库存量,MAX(库存量)-MIN(库存量)AS 差值 B.平均库存量 AS AVG(库存量),差值 AS MAX(库存量)-MIN(库存量)C.AVG 库存量 AS 平均库存量,MAX 库存量-MIN 库存量 AS 差值D.平均库存量 ASAVG 库存量,差值 AS MAX 库存量-MIN 库存量解析:A.ORDER BY 供应商B.ORDER BY 零件号C.GROU
36、P BY 供应商D.GROUP BY 零件号 解析:要求一个关系模式属于第几范式,一个很重要的步骤就是求出该关系模式的主键,在本题中,根据函数依赖集 F,我们不难知道,零件关系 P 的主键为(零件号,供应商),因为从这两个属性出发可以推导出所有其他属性。在求出主键后,我们再看是否存在部分依赖,很显然零件号零件名称是部分依赖,因此该关系模式不满足 2NF,而只满足 1NF。 对于第 2 空,根据题目要求,是要显示各种零件的平均库存量以及最多库存量与最少库存量之间的差值,求平均库存量可以用函数 AVG,而求最多库存量和最小库存量分别用函数 MAX 和 MIN。AS 是取别名的意思,因此本题答案选
37、A。 根据题目意思,是要显示各零件的平均库存量以及最多库存量与最少库存量之间的差值,那么这里就需要按零件的种类对查询的结果进行分组,因此第 3 空应该填 GROUP BY 零件号。从数据库管理系统的角度看,数据库系统一般采用如图所示的三级模式结构。图中处应填写_,处应填写_。 (分数:2.00)A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映像 D.概念模式/内模式映像解析:A.外模式/概念模式B.概念模式/内模式C.外模式/概念模式映像D.概念模式/内模式映像 解析:本题考查数据库系统的模式,是常考的知识点。考的是基本的概念,某医院数据库的部分关系模式为:科室(科室号,科室名,
38、负责人,电话)、病患(病历号,姓名,住址,联系电话)和职工(职工号,职工姓名,科室号,住址,联系电话)。假设每个科室有一位负责人和一部电话,每个科室有若干名职工,一名职工只属于一个科室;一个医生可以为多个病患看病;一个病患可以由多个医生多次诊治。科室与职工的所属联系类型为_,病患与医生的就诊联系类型为_。对于就诊联系最合理的设计是_,就诊关系的主键是_。(分数:4.00)A.1:1B.1:n C.n:1D.n:m解析:A.1:1B.1:nC.n:1D.n:m 解析:A.就诊(病历号,职工号,就诊情况)B.就诊(病历号,职工姓名,就诊情况)C.就诊(病历号,职工号,就诊时间,就诊情况) D.就诊
39、(病历号,职工姓名,就诊时间,就诊情况)解析:A.病历号,职工号B.病历号,职工号,就诊时间C.病历号,职工姓名D.病历号,职工姓名,就诊时间 解析:本题主要考查关系模式的基础知识。 在本题中,题目告诉我们每个科室有一位负责人和若干名职工,而一名职工只属于一个科室,那么很容易我们就能知道科室与职工的所属联系类型为 1:n。 另外,题目告诉我们一个医生可以为多个病患看病,一个病患可以由多个医生多次诊治,所以病患与医生的就诊联系类型为多对多。 根据题目意思,就诊应该是病患与医生之间的联系,他们之间的联系是多对多,因此其联系要转换为独立的关系模式时,应该包含病患和医生关系模式的主键及自身的一些属性,
40、如就诊时间、就诊情况。而病患的主键是病历号,职工关系模式的主键为职工号,因此就诊关系模式为就诊(病历号,职工号,就诊时间,就诊情况),而该关系模式的主键是(病历号,职工号,就诊时间),因为这才能唯一标识一条记录。至于主键为什么不是(病历号,职工号),是因为存在同一个病患多次看同一个医生的情况,所以(病历号,职工号)不能唯一标识一条记录。设有关系模式 R(课程,教师,学生,成绩,时间,教室),其中函数依赖集 F 如下: F=课程教师,(学生,课程)成绩,(时间,教室)课程,(时间,教师)教室,(时间,学生)教室) 关系模式 R 的一个主键是_,R 规范化程度最高达到_。若将关系模式 R 分解为
41、3 个关系模式R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中 R2 的规范化程度最高达到_。(分数:3.00)A.(学生,课程)B.(时间,教室)C.(时间,教师)D.(时间,学生) 解析:A.1NFB.2NF C.3NFD.BCNF解析:A.2NFB.3NFC.BCNF D.4NF解析:通过主键应该是可以推导出关系中的所有其他属性的,那么通过函数依赖集 F 我们可以知道,通过(时间,学生)可以推导出教室,然后通过(时间,教室)可以推导出课程,通过(学生,课程)又能推导出成绩,通过课程又可能推导出教师,所有其他属性都可以被推导出来,因此(时间,学生)是主键。
42、 从函数依赖集 F 我们可以看到,没有对主键中单个属性的依赖关系,所有不存在非主属性对码的部分依赖,但存在传递依赖,因此关系模式只满足第二范式。 分解后的 R2 只包含了学生、课程及成绩 3 个属性,它们之间的依赖关系是(学生,课程)成绩,那么主键应该是(学生,课程),这里不存在部分依赖,也不存在传递依赖,因此满足 BC 范式。假设有学生 S(学号,姓名,性别,入学时间,联系方式),院系 D(院系号,院系名称,电话号码,负责人)和课程 C(课程号,课程名)3 个实体,若一名学生属于一个院系,一个院系有多名学生;一名学生可以选择多门课程,一门课程可被多名学生选择,则下图中(a)和(b)分别为_联
43、系。假设一对多联系不转换为一个独立的关系模式,那么生成的关系模式_。 (分数:2.00)A.1*和 1*B.1*和*1C.1*和* D.*1 和*解析:A.S 中应加入关系模式 D 的主键 B.S 中应加入关系模式 C 的主键C.D 中应加入关系模式 S 的主键D.C 中应加入关系模式 S 的主键解析:本题考查的是应试者对数据库系统中 E-R 模型方面的基础知识。 根据题意,学生 S 关系中一个学生属于一个院系,一个院系有多个学生,因此学生 S 和部门院系 D 之间是一个一对多的联系,故(a)应为 1* ;又因为一个学生可以选择多门课程,一门课程可由多名学生选择,所以学生 S 和课程 C 关系
44、之间是一个多对多的联系,故(b)应为 * 。 假设一对多联系(a)不转换为一个独立的关系模式,那么按照 E-R 模型向关系模型转换的规则,应当将一端的主键并入多端。所以,生成的关系模式学生 S 中应加入关系模式 D 的主键。设关系模式 R(A,B,C),传递依赖指的是_,下列结论错误的是_。(分数:2.00)A.若 AB,BC,则 AC B.若 AB,AC,则 ABCC.若 AC,则 ABCD.若 ABC,则 AB,AC解析:A.若 ABC,则 AB,ACB.若 AB,AC,则 ABCC.若 AC,则 ABCD.若 ABC,则 AC,BC 解析:第 1 空,传递依赖:如果 XY,YA,且 Y
45、不依赖 X 和 A 不是 Y 的子集,那么称 XA 是传递依赖。A 答案正确,B 答案满足函数依赖的合并规则,C 答案满足函数依赖的增广律,D 答案满足引理规则。第 2空,很明显是 D 答案错误,因为 AB 依赖于 C,不可能得到 A、B 都完全依赖于 C。希赛公司学生、教师和课程实体对应的关系模式如下。 学生(学号,姓名,性别,年龄,家庭住址,电话) 课程(课程号,课程名) 教师(职工号,姓名,年龄,家庭住址,电话) 如果一个学生可以选修多门课程,一门课程可以有多个学生选修;一名教师只能讲授一门课程,但一门课程可以有多名教师讲授。由于学生和课程之间是一个_的联系,所以_。又由于教师和课程之间
46、是一个_的联系,所以_。(分数:4.00)A.1 对 1B.1 对多C.多对 1D.多对多 解析:A.不需要增加一个新的关系模式B.不需要增加一个新的关系模式,只需要将一端的码插入多端C.需要增加一个新的选课关系模式,该模式的主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键应该为课程号和学号 解析:A.1 对 1B.1 对多C.多对 1 D.多对多解析:A.不需要增加一个新的关系模式,只需要将职工号插入课程关系模式 B.不需要增加一个新的关系模式,只需要将课程号插入教师关系模式C.需要增加一个新的选课关系模式,该模式的主键应该为课程号D.需要增加一个新的选课关系模式,该模式的主键
47、应该为课程号和教师号解析:该题考查实体之间的基本关系,以及实体联系模型(E-R 模型)向关系模式的转换。实体之间的基本关系包括:1:1、1:n、m:n,而 E-R 模型向关系模式转换的规则如下。 有了以上的理论基础,解题也就非常容易了。由于“一个学生可以选修多门课程,一门课程可以有多个学生选修”,所以学生与课程之间是多对多的联系。由于是多对多的联系,所以必须新增一个新的关系模式,用于记录联系的数据,这个关系模式中应包含两端关系模式的主键及联系自身的属性,主键为两端主键的组合。由于“一个教师只能讲授一门课程,但一门课程可以有多个教师讲授”,所以教师与课程的关系是多对一。多对一的情况可以不新建关系模式,而将联系的属性及一端的主键加入到 n 端。5.以下关于网络中各种交换设备的叙述中,错误的是_。(分数:1.00)A.以太网交换机根据 MAC 地址进行交换B.帧中继交换机只能根据虚电路号 DLCI 进行交换C.三层交换机只能根据第三层协议进行