1 / 21
文档名称:

2022年软考上半年数据库系统工程师考试真题(下午题).docx

格式:docx   大小:2,189KB   页数:21页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2022年软考上半年数据库系统工程师考试真题(下午题).docx

上传人:sunny 2022/2/7 文件大小:2.14 MB

下载得到文件列表

2022年软考上半年数据库系统工程师考试真题(下午题).docx

文档介绍

文档介绍:2021年软考上半年数据库系统工程师考试真题(下午题)
软考数据库系统工程师
构设计】
根据概念模型设计阶段完成的实体联系图,得出如下的关系模式〔不完整〕:
员工〔工号,身份证号,姓名,性别,手机号〕
商品〔条码,商品名称,所在超市名称,采购价格,销售价格,商品介绍〕
顾客〔编号,姓名,身份证号,手机号,〔a〕〕
托运公司〔托运公司编号,托运公司名称,电话,地址〕
订单〔订单ID,商品条码,顾客编号,〔b〕,运送方式,支付凭证编号〕
软考数据库系统工程师
2022年上半年〔上午〕- 7 / 21
代购〔代购ID,代购员工号,订单D2,〔c〕〕
运送〔运送ID,配送员工号,托运公司编号,订单ID,发运时间〕
【问题1】〔3分〕
根据问题描述,补充图2-1的实体联系图。
【问题2】〔6分〕
补充逻辑结构设计结果中的〔a〕、〔b〕、〔c〕三处空缺。
【问题3】〔6分〕
为方便顾客,允许顾客在系统中保存多组收货地址。请根据此需求,增加“顾客地址〞弱实体,对图2-1进行补充,并修改“运送〞关系模式。
试题三 〔共15分〕
阅读以下说明和图,答复以下问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某医院为了更好的为患者效劳、提高医院管理水平,拟开发满足自身特点的信息系统。其局部需求及设计如下:
软考数据库系统工程师
2022年上半年〔上午〕- 8 / 21
【需求描述】
〔1〕患者到医院就诊,需提供本人医保卡或身份证,系统根据医保卡或身份证从外部医保信息库获取患者的其他详细信息,包括医保卡号、身份证号、姓名、性别、民族、出生日期等信息。
〔2〕医生信息包括医生编号、姓名、性别、出生日期、职称等信息。
〔3〕通过患者自述、化验结果分析等信息,医生对患者的病情进行诊断,开具处方,并填写病历。病历同时包含诊断和处方信息,包括编号、患者姓名、病情描述、诊断结论、主治医生、药品名称、药品数量、服用剂量等,处方中一般会有多种药品。
〔4〕病人凭医生开具的处方可在医院购置药品。医院记录药品的条码、名称、价格、生产厂商等信息。
【逻辑结构设计】
根据上述需求,设计出如下关系模式:
医生〔编号,姓名,性别,出生日期,职称〕
患者〔身份证号,医保卡号,姓名,民族,出生日期〕
药品〔条码,名称,价格,生产厂商〕
病例〔编号,药品条码,患者身份证号,主治医生编号,病情描述,诊断结论,诊断日期,服用剂量,药品数量,购置日期〕
软考数据库系统工程师
2022年上半年〔上午〕- 9 / 21
【问题1】〔5分〕
对关系“患者〞,请答复以下问题:
〔1〕给出函数依赖集。
〔2〕给出所有候选码。
〔3〕判定属于第几范式,并说明理由。
【问题2】〔7分〕
对关系“病例〞,存在如下的数据依赖:
F={编号→〔患者身份证号,主治医生编号,病情描述,诊断结论,诊断日期〕,〔编号,药品条码〕→〔服用剂量,药品数量,购置日期〕}
请答复以下问题:
〔1〕该关系模式存在哪些问题?
〔2〕该关系模式是否属于4NF?请给出理
〔3〕如果“病例〞不是4NF,请分解,并指出分解后的关系模式所属范式。分解后的关系名依次为:病例1,病例2,……。
【问题3】3分
针对【问题2】的标准化要求,如果设计者分解出多个关系模式中的其中之一如下:
购药〔病例编号,药品条码,服用剂量,药品数量,购置日期〕
软考数据库系统工程师
2022年上半年〔上午〕- 10 / 21
如果医院要求统计每名医生〔编号和姓名〕每天接诊的患者所购置的各个药品的条码和数量。基于上述设计,实现该统计共需哪几个关系?为提高该统