软考中级-软件设计师-下午题【数据库分析设计】

打印 上一主题 下一主题

主题 1019|帖子 1019|积分 3057

根据测验大纲,本章主要要求考生掌握以下几个方面知识点
1)数据库的概念布局设计和逻辑布局设计
2)数据库的规范化
3)E-R图
4)SQL语言
5)数据库相关概念
主要考察点在E-R图上,主要构建实体、联系属性

实体之间的联系主要有三种,一对一,一对多和多对多。
2023年上半年真题

 【说明】
某新能源汽车公司为了提拔效率,需开发一个汽车零件采购系统。请完成系统的数据库设计。
【概念布局设计】

【需求描述】
(0)记实供应商的信息。包括供应商的名称,地点和一个电话
(2)记录零件的信息,包括零件的编码、名称和代价。
(3)纪录车型信息,包括车型的编号,名称和规格。
(4)记录零件采购信息,某个车型的某种零件可以从多家供应商采购,某种零件也可以被多个车型接纳。
某家供应商也可以供应多种零件,还包括采购数量和采购日期。
【逻辑布局设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整)
供应商(名称,地点,电话)零件(编码,名称,代价)车型(编号,名称,规格)
采购(车型编号,供应商名称,(a),(b),采购日期)
[题目1](4分)
根据题目描述,增补图2-1的实体联系图(不增加新的实体)。
[题目2](4分)
增补逻辑布局设计结果中的(a)(b)两处空缺,并标注主键和外健完整性束缚。
[题目3](7分)
该汽车公司现新增如下需求:记录车型在天下门店的贩卖环境,门店信息包括门店的编号,地点和电话,贩卖包括贩卖数量和贩卖日期等对原有设计进行以下修改以实现该需求:
(1)在图1 中表现门店信息及其车型贩卖环境、并标明新增的实体和联系,及其焦点属性。
(2)给出新增加的关系模式,并标注主键和外键完整性束缚。
剖析:
题目一:根据“某个车型的某种零件可以从多家供应商采购,某种零件也可以被多个车型接纳,某家供应商也可以供应多种零件”可知供应商、车型、零件通过采购发起建立了多对多实体联系

题目2:供应商、车型、零件属于多对多关系。多对多关系构成关系模式,需要以各实体的主键形成团结主键作为新关系模式的主键,以各关系的主键作为新关系模式的外键。题干中,采购关系模式中已经给出了车型关系的主键(车型编号)与供应商关系的主键(供应商名称),因此还缺少零件关系的主键(零件编码),因此(a)应填“零件编码”。题干还要求采购关系模式需要包含“采购数量”与“采购日期”,因此空(b)就是“采购数量”。
参考答案:(a)零件编码(b)采购数量
采购关系的主键是(车型编号、供应商名称、零件编码),主键实现的是实体完整性束缚;外键共有3个,分别是:车型编号、供应商名称、零件编码,外键实现的是参照完整性束缚。
【题目3】试题分析
第(1)问新增“门店”实体,其与“车型”是贩卖的关系,这个关系是多对多的关系,即:一个门店可以贩卖多种车型的汽车,每种车型的汽车也可以在多个门店进行贩卖。
第(2)问,“门店”通过“贩卖”与“车型”形成了多对多的联系,“门店”及“车型”关系的各自主键团结,在“贩卖”中团结起来作为贩卖关系的主键,以实实际体完整性束缚;同时各自的主键作为贩卖关系的外键,以实现参照完整性束缚。

2)门店(编号,地点,电话);主键:编号;外键:无
贩卖(门店编号,车型编号,贩卖数量,贩卖日期);主键:(门店编号,车型编号),实实际体完整性束缚;外键:(门店编号),参照实体完整性束缚。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

莫张周刘王

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表