暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

数据库系统工程师科目二试题一汇总(2023至2017)

原创 华华早起 2023-12-30
182

(2023年5月数据库系统工程师科目二试题一) 

某新能源汽车公司为了提升效率,需要开发一个汽车零件采购系统。请根据下述需求描述完成该系统的数据库设计。

【需求描述】

(1)记录供应商的信息,包括供应商的名称、地址和一个电话。

(2)记录零件的信息,包括零件的编码、名称和价格。

(3)记录车型信息,包括车型的编号、名称和规格。

(4)记录零件采购信息。某个车型的某种零件可以从多家供应商采购,某种零件也可以被多个车型采用,某家供应商也可以供应多种零件:还包括采购数量和采购日期。

【概念结构设计】

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

【逻辑结构设计】

根据概念结构设计阶段完成的实体联系图,得出如下关系模式(不完整):

供应商(名称,地址,电话)

零件(编码,名称,价格)

车型(编号,名称,规格)

采购(车型编号,供应商名称,(a),(b),采购日期)

【问题1】(5分)
根据问题描述,补充图中的实体联系图(不增加新的实体)
【问题2】(3分)

补充逻辑结构设计结果中的(a)(b)两外空缺,并标注主键和外键完整性约束。

【问题3】(7分)

该汽车公司现新增如下需求:记录车型在全国门店的销售情况。门店信息包括门店的编号、地址和电话:销售包括销售数据和销售日期等。

对原有设计进行以下修改以实现该需求:

(1)在图中体现门店信息及车型销售情况,并标明新增的实体和联系,及其所要属性。

(2)给出新增加的关系模式新标准主键和外键约束。

(2022年5月数据库系统工程师科目二试题一) 

某市为了规范疫苗接种工作,提升效率,并为抗击疫情提供疫苗接种数据支撑,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。

【需求描述】

(1)记录疫苗供应商的信息,包括供应商名称、地址和一个电话。

(2)记录接种医院的信息,包括医院名称、地址和一个电话。

(3)记录被接种者个人信息,包括姓名、身份证号和一个电话。

(4)记录接种者的疫苗接种信息,包括接种医院信息、被接种者信息、疫苗供应商名称和接种日期。为了提高免疫力,接种者可能需要进行多次疫苗接种(每天最多接种一次),但每次都可以在全市任意一家医院进行疫苗接种。

【概念模型设计】

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

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

供应商(供应商名称,地址,电话)

医院(医院名称,地址,电话)

供货(供应商名称,(a),供货内容)

被接种者(姓名,身份证号,电话)

接种(被接种者身份证号,(b),医院名称,供应商名称)

【问题1】(4分)

根据问题描述,补充图1的实体联系图(不增加新的实体)。

【问题2】(4分)

补充逻辑结构设计结果中的(a)、(b)两处空缺,并标注主键和外键完整性约束。

【问题3】(7分)

若医院还兼有核酸检测的业务,检测者可能需要进行多次核酸检测(每天最多检测一次),但每次都可以在全市任意一家医院进行检测。

请在图1中增加"被检测者"实体和相应的属性、医院和被检测者之间的"检测"联系和必要的属性,并给出新增加的关系模式。

"被检测者"实体包括姓名、身份证号、住址和一个电话。"检测"联系需要包括检测日期和检测结果等。

(2021年5月数据库系统工程师科目二试题一) 

       某社区蔬菜团购网站,为规范商品收发流程,便于查询客户订单情况,需要开发一个信息系统。请根据下述需求描述完成该系统的数据库设计。

【需求描述】

(1)记录蔬菜供应商的信息,包括供应商编号、地址和一个电话。

(2)记录社区团购点的信息,包括团购点编号、地址和一个电话。

(3)记录客户信息,包括客户姓名和一个电话。客户可以在不同的社区团购点下订单,不直接与蔬菜供应商发生联系。

(4)记录客户订单信息,包括订单编号、团购编号、客户电话、订单内容和日期。

【概念模型设计】

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

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

蔬菜供货商(供货商编号,地址,电话)

社区团购点(团购点编号,地址,电话)

供货(供货商编号,(a))
客户(姓名,客户电话)

订单(订单编号,团购点编号,(b),订单内容,日期)
【问题1】(6分)
根据问题描述,补充图中的实体联系图
【问题2】(4分)

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

【问题3】(5分)

若社区蔬菜团购网站还兼有代收快递的业务,请增加新的“快递”实体,并给出客户实体和快递实体之间的“收取”联系,对实体联系图进行补充。“快递”关系模式包括快递编号、客户电话和日期。

(2020年5月数据库系统工程师科目二试题一) 

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

【需求描述】

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

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

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

【概念模型设计】

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

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

快递公司(公司名称,地址,电话)

快递员(姓名,快递员手机号码,(a))

客户(姓名,客户手机号码,客户等级)

包裹(编号,到达时间,(b), 快递员手机号码 )
【问题1】(6分)

根据问题描述,补充实体联系图

【问题2】(4分)

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

【问题3】(5分)

若快递驿站还兼有代缴水电费业务,请增加新的“水电费缴费记录”实体,并给出客户和水电缴费记录之间的“缴纳”联系,对实体联系较长进行补充。“水电费缴费记录”的关系模式,并说明其完整性约束。

(2019年5月数据库系统工程师科目二试题一) 

某学校欲开发一学生跟踪系统,以便更自动化、更全面地对学生在校情况(到课情况和健康状态等)进行管理和追踪,使家长能及时了解子女的到课情况和健康状诚,并在有健康问题时及时与医护机构对接。该系统的主要功能是:

(1)采集学生状态,通过对学生卡传感器,采集学生心率、体温(摄氏度)等健康指标及其所在位置等信息并记录。每张学生卡有唯一的标识ID与一个学生对应。

(2)健康状态告警。在学生健康状态出问题时,系统向班主任、家长和医护机构健康服务系统发出健康状态警告,由医护机构健康服务系统通知相关医生进行处理。

(3)到课检查。综合比对学生状态、课表以及所处校园场所之间的信息对学生到课情况进行判定。对旷课学生,向其家长和斑主任发送旷课警告。

(4)汇总在校情况。定期汇总在校情况,并将报告发送给家长和班主任。

(5)家长注册。家长注册使用该系统,指定自己子女,存入家长信息,待审核。

(6)基础信息管理。学校管理人员对学生及其所用学生卡和班主任、课表(班级、上课时间及场所等)、校园场所(名称和所在位置区域)等基础信息进行管理;对家长注册申请进行审核,更新家长状态,将家长ID加入学生信息记录中使家长与其子女进行关联,向家长发送注册结果。一个学生至少有一个家长,可以有多个家长。课表信息包括班级、班主任、时间和位置等。

       现采用结构化方法地学生跟踪系统进行分析与设计,获得如下图1所示的上下文数据流图和图2所示的0层数据流图。


【问题1】(5分)

使用说明中的词语,给出图1中的实体E1-E5的名称

【问题2】(4分)

使用说明中的词语,给出图2中的数据存储D1-D4的名称

【问题3】(3分)

根据说明和图中术语,补充图2中缺失的数据流及其起点和终点(三条即可)。

【问题4】(3分)

根据说明中的术语,说明图1中数据流“学生状态”和“学生信息”的组成。

(2018年5月数据库系统工程师科目二试题一) 

某医疗护理机构为老年人或有护理需求者提供专业护理,现欲开发一基于Web的医疗管理系统,以改善医疗护理效率。该系统的主要功能如下:

(1)通用信息查询。客户提交通信信息查询请求,查询通用信息表,返回查询结果。

(2)医生聘用。医生提出应聘/辞职申请,交由主管进行聘用/解聘审批,更新应征表,并给医生反馈聘用/解聘结果,删除解聘医生的出诊安排。

(3)预约处理。医生安排出诊时间,存入医生出诊时间表:根据客户提交的预约查询请求,查询在职医生及其服帖诊时间等预约所需数据并返回:创建预约,提交预约请求,在预约表中新增预约记录,更新所约医生出诊时间并给医生发送预约通知;给客户反馈预约结果。

(4)药品管理。医生提交处方,根据药品名称从药品数据中查询相关药品库存信息,开出药品,更新对应药品的库存以及预约表中的治疗信息;给医生发送“药品已开出”反馈。

(5)报表创建。根据主管提交的报表查询请求(报表类型和时间段),从预约数据、通用信息、药品库存数据、医生以及医生出诊时间中进行查询,生成报表返回给主管。

       现采用结构化方法对医疗管理系统进行分析与设计,获得如图1所示的上下文数据流图和图2所示的0层数据流图。


【问题1】(3分)

使用说明中的词语,给出图1中的实体E1至E3的名称。

【问题2】(5分)

使用说明中的词语,给出图2中的数据存储D1至D5的名称

【问题3】(4分)

使用说明和图中术语,补充图2中缺失的数据流及其起点和终点

【问题4】(3分)

使用说明中的词语,说明“预约处理”可以分解为哪些子加工,并说明建模图1 和图2时如何保持数据流图平衡。

(2017年5月数据库系统工程师科目二试题一) 

某医疗器械公司作为复杂医疗产品的集成商,必须保持高质量部件的及时供应。为了实现这一目标,该公司欲开发一采购系统。系统的主要功能如下:

  1. 检查库存水平。采购部门针对低存量部件及库存量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。

  2. 下达采购订单。采购部门针对低存量部件及库丰量提交采购请求,向其供应商(通过供应商文件访问供应商数据)下达采购订单,并存储于采购订单文件中。

  3. 交运部件。当供应商提交提单并交运部件时,运输和接收(S/R)部门通过执行以下三步过程接收货物:

(1)验收装运部件。通过访问采购订单并将其与提单进行比较来验证装运的部件,并将提单信息发给S/R职员。如果收货部件项目出现在采购订单和提单上,则已验证的提单和收货部件项目将被送去检验。否则,将S/R职员提交的装运错误信息生成装运错误通知发送给供应商。

(2)检验部件质量。通过访问质量标准来检查装运部件的质量,并将已验证的提单发给检验员。如果部件满足所有质量标准,则将其添加到接收的部件列表用于更新部件库存。如果部件未通过检查,则将检验员创建的缺陷装运信息生成缺陷装运通知发送给供应商。

(3)更新部件库存。库管员根据收到的接收的部件列表添加本次采购数量,与原有库存量累加来更新库存部件中的库存量。标记订单采购完成。

      现采用结构化方法对该采购系统进行分析与设计,获得如图1所示的上下文数据流图和图2所示的0层数据流图。


【问题1】(5分)
使用说明中的词语,给出图1中实体E1至E5的名称
【问题2】(4分)
使用说明中的词语,给出图2中的数据存储D1至D4的名称
【问题3】(4分)
根据说明和图中术语,补充图2中缺失的数据流及其起点和终点
【问题4】(2分)
用200字以内文字,说明建模图1 和图2时如何保持数据流图平衡。

科目二知识点汇总


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论