首页 > 全部 > 数据库系统工程师下午应用技术考试 > 软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷11

软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷11

本单篇文档共11271字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类软考中级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
价格: 2.00 原价:¥9.00
收藏

软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷11

试题一

阅读下列说明。回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某小区快递驿站代为收发各家快递公司的包裹,为规范包裹收发流程,提升效率,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。

【需求描述】

(1)记录快递公司和快递员的信息。快递公司信息包括公司名称、地址和一个电话;快递员信息包括姓名、手机号码和所属公司名称。一个快递公司可以有若干快递员,一个快递员只能属于一家快递公司。

(2)记录客户信息,客户信息包括姓名、手机号码和客户等级。驿站对客户进行等级评定,等级高的客户在驿站投递包裹有相应的优惠。

(3)记录包裹信息,便于快速查找和管理。包裹信息包括包裹编号、包裹到达驿站时间、客户手机号码和快递员手机号码。快递驿站每个月根据收发的包裹数量,与各快递公司结算代收发的费用。

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图(不完整)如图1-1所示。

1.根据问题描述,补充图1-1的实体联系图。

[*]

解析:本题考查对数据库概念结构设计及逻辑结构转换的掌握。此类题目要求考生认真阅读题目,根据题目的需求描述,补充关系模式和实体联系图。根据题意可知客户和快递员两个实体参与包裹联系,两方之间为*:*联系。由“包裹信息包括包裹编号、包裹到达驿站时间、客户手机号码和快递员手机号码”可知包裹关系模式的属性除了包含参与联系双方的主码,即客户手机号码和快递员手机号码外,还应该包含编号和到达驿站时间这两个属性,因此在包裹联系上还应该补充编号和到达驿站时间两个属性。

2.补充逻辑结构设计结果中的(a)、(b)两处空缺及完整性约束关系。

(a)公司名称

(b)客户手机号码

解析:根据需求描述(1)可知快递员信息包括姓名、手机号码和所属公司名称。所以在快递员关系模式里应该包括“公司名称”,且以外键标识。

根据需求描述(3)可知包裹信息包括包裹编号、包裹到达驿站时间、客户手机号码和快递员手机号码。所以需要在包裹关系模式中包含“客户手机号码”,且以外键标识。

3.若快递驿站还兼有代缴水电费业务,请增加新的“水电费缴费记录”实体,并给出客户和水电费缴费记录之间的“缴纳”联系,对图1-1进行补充。“水电费缴费记录”实体包括编号、客户手机号码、缴费类型、金额和时间,请给出“水电费缴费记录”的关系模式,并说明其完整性约束。

补充内容如下图中虚线所示。

[*]关系模式:水电费缴费记录(编号客户手机号码,缴费类型,金额,时间)

解析:根据题意需要增加新的“水电费缴费记录”实体,并给出客户和水电费缴费记录之间的“缴纳”联系。因为每个客户可以有多条水电费缴纳记录,而每条缴纳记录只能对应一个客户,所以客户与水电费缴纳记录之间是1:*联系。

试题二

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某市居委会在新冠病毒疫情期间需分配社区人员到辖区内各个小区,协助小区物业人员进行业主出入登记及体温检测工作。居委会为高效完成工作并记录必要的工作信息,设计了相应的数据库。其中有一个表用来记录工作人员在各个小区的分布情况及每天工作时长。表的结构如下:

人员分配(人员编号,人员姓名,小区编号,物业经理姓名,人员职责)。

其中人员编号和小区编号唯一,人员职责用于记录该人员需配合小区完成的工作,假设每个人员在同一个小区只负责一项工作,但在不同小区可以负责不同的工作。请回答以下问题。

4.给出人员分配表中成立且左侧只有一个属性的所有函数依赖关系。题中设计的人员分配表是否满足2NF,请用100字以内的文字说明原因。

包含的函数依赖有:

人员编号→人员姓名

小区编号→物业经理姓名

不是2NF

因为人员分配表的主键是(人员编号,小区编号),存在非主属性对主键的部分依赖。

解析:第二范式(2NF)是指每个表必须有主键(Primary key),其他属性与主键一一对应。通常称这种关系为函数依赖(Functional dependence)关系,即表中其他属性都依赖于主键,或称该数据元素唯一地被主键所标识。

在本题的人员分配表中,人员编号和小区编号为主键,由于每个人员在不同小区可以负责不同的工作,人员职业对主键完全依赖。但是由人员编号可以确定人员姓名,由小区编号可以确定物业经理,这两个属性对主键部分依赖,因此不符合2NF。

5.如果要将人员分配表规范化为满足3NF,请用100字以内的文字简要说明解决方案。

拆分为三个表:

人员表(人员编号,人员姓名)

小区表(小区编号,物业经理姓名)

责任表(人员编号,小区编号,人员职责)

解析:第三范式(3NF)就是指表中的所有数据元素不但要能唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其他的函数关系。

首先我们需要满足第二范式,应分为三个表。

人员表(人员编号,人员姓名),人员编号为主键。

小区表(小区编号,物业经理姓名),小区编号为主键。

责任表(人员编号,小区编号,人员职责),人员编号和小区编号为主键。

这三个表中已经不存在其他函数关系,符合第三范式。

6.请给出问题2设计结果中各个表的主键和外键。

人员表的主键为人员编号,无外键。

小区表的主键为小区编号,无外键。

责任表的主键为(人员编号,小区编号),外键是人员编号和小区编号。

解析:如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。

各表主键已在问题2中确定。

其中,人员表和小区表无外键。

责任表中的人员编号和小区编号是人员表和小区表中的主关键字,因此人员编号和小区编号是外键。

试题三

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某订单管理系统的部分数据库关系模式如下:

客户:CUSTOMERS(Cno,Cname,Cage,Csex),各属性分别表示客户编号、客户姓名、年龄和性别;

商品:GOODS (Gno,Gname,Gprice,Gorigin),各属性分别表示商品编号、商品名称、单价和产地;

订单:ORDERS(Ono,Cno,Gno,Oprice,Onumber),各属性分别表示订单编号、客户编号、商品编号、顾客购买商品的单价和数量。

有关关系模式的说明如下:

(1)下画线标出的属性是表的主键。

(2)商品表中的Gprice是商品的当前价格,可能会发生变动;订单表中的Oprice是订单成交时的商品单价。

(3)一个订单只包含一位顾客购买的一种商品;其商品数量至少1件,最多99件。

根据以上描述,回答下列问题,将SQL语句的空缺

本文档预览:3600字符,共11271字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
软件水平考试(中级)数据库系统工程师下午(应用技术)试题模拟试卷11

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号