
数据库自测题收集.pdf
6页5.3 自测题5.3.1 填空题1数据库设计过程的输入包括四部分内容:_,_, _和_2数据库设计过程的输出主要有两部分:_和 _3规划阶段具体可以分成三个步骤:_、_和_4需求分析的工作主要有下面四步组成:分析用户活动,产生_;确定系统范围,产生_;分析用户活动涉及的数据,产生_;分析系统数据,产生_5 需求分析中的数据字典通常包含以下五个部分:_,_, _,_和_6概念设计的目标是产生反映_的数据库概念结构,即概念模式7概念设计阶段可分为三步来完成:_,_和_8就方法的特点而言,需求分析阶段通常采用_的分析方法;概念设计阶段通常采用_的设计方法9逻辑设计的主要工作是:_ 10逻辑设计的步骤有五步:_,_,_,_和_11物理设计可分成五步进行:_,_,_,_和_12DBS的维护工作由 _承担的13DBS的维护工作主要包括以下四个部分:_,_,_,_5.3.2 单项选择题(在备选的答案中选出一个正确答案)1需求分析阶段设计数据流程图(DFD )通常采用 A面向对象的方法B回溯的方法C自底向上的方法D自顶向下的方法2概念设计阶段设计概念模型通常采用 A面向对象的方法B回溯的方法C自底向上的方法D自顶向下的方法3设计子模式属于数据库设计的 A需求分析 B概念设计 C逻辑设计 D物理设计4概念结构设计的主要目标是产生数据库的概念结构,该结构主要反映 A应用程序员的编程需求BDBA的管理信息需求C数据库系统的维护需求D企业组织的信息需求5数据库设计人员和用户之间沟通信息的桥梁是 A程序流程图 B实体联系图 C模块结构图 D数据结构图6有两个不同的实体集,它们之间存在着一个1:1 联系和一个M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为 A2 个 B3 个 C 4 个 D5 个7如果有10 个不同的实体集,它们之间存在着12 个不同的二元联系(二元联系是指两个实体集之间的联系),其中 3 个1:1 联系, 4 个 1:N 联系, 5 个 M:N联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为 A14 个 B 15 个 C19 个 D22 个8在 ER模型转换成关系模型的过程中,下列叙述不正确的是 A每个实体类型转换成一个关系模式B每个联系类型转换成一个关系模式C每个 M:N联系类型转换一个关系模式D在处理1:1 和 1:N 联系类型时,不生成新的关系模式9当同一个实体集内部的实体之间存在着一个1:N 联系时, 那么根据 ER模型转换成关系模型的规则,这个 ER结构转换成的关系模式个数为 A1 个 B2 个 C 3 个 D4 个10当同一个实体集内部的实体之间存在着一个M:N联系时,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为 A1 个 B2 个 C 3 个 D4 个11在数据库设计中,子类与超类存在着 A相容性联系B调用的联系C继承性的联系D一致性联系5.3.3 设计题假设要为某商业集团设计一个数据库,该集团中有若干仓库、若干商店、经销若干商品。
试画一个有关仓库、商店、商品、采购员、职工、顾客、供应商、采购、入库、出库、销售聘用等信息的ER图5.3.4 ER图实例在数据库设计中,ER模型的设计是一个很重要的环节为了帮助学习者提高数据库设计水平,有利于毕业设计和今后的工作,我们从毕业生的论文中挑选了5 个 ER模型,供参考这些设计并不是惟一的,可能还不完善,但大家从中可得到有益的启发,拓宽思路1某学员为医院“住院管理信息系统”设计了数据库的ER模型,对医生、护士、病人、病房、诊断、手术、结账等有关信息进行管理,其ER图如图 5.11 所示这个 ER图有 8 个实体类型,其属性如下:病人(住院号,姓名,性别,地址)医生(医生工号,姓名,职称)护士(护士工号,姓名,职称)病床(病床编号,床位号,类型,空床标志)手术室(手术室编号,类型)手术(手术标识号,类型,日期,时间,费用)诊断书(诊断书编号,科别,诊断)收据(收据编号,项目,金额,收款员,日期)这个 ER图有 11 个联系类型, 其中 1 个是 1:1 联系, 8个 1:N联系, 2 个是 M :N联系联系的属性如下:协助(角色)处方 (处方单号, 序号,药品名称, 规格, 数量,费用)入住(入院日期,出院日期)试把这个ER图转换成关系模型。
并指出各个关系模式的主键和外键图 5.11 住院管理信息系统的ER图2某学员为电脑专卖店设计开发了“电脑销售信息管理系统”,数据库的ER模型对商品、供应商、仓库、营业员、门店的有关信息进行了管理,其ER图如图 5.12 所示这个 ER图有 7 个实体类型,其属性如下:商品(商品编号,名称,类别,单位,单价)供应商(供应商编号,名称,账号,地址)仓库(仓库编号,地址,负责人)门店(门店编号,名称,地址)采购员(采购员编号,姓名,业绩)管理员(管理员编号,姓名,业绩)营业员(营业员编号,姓名,业绩)这个 ER图有 7 个联系类型,其中2 个是 1: N联系, 1个 M :N联系, 4 个是 M :N:P联系联系的属性如下:采购(采购单号,数量,日期)进货(进货单号,数量,日期)配送(配送单号,数量,日期)销售(销售单号,数量,日期)存储(库存量,日期,安全库存量)试把这个ER图转换成关系模型并指出各个关系模式的主键和外键医生诊断书手术手术室护士处方安排书写协助接受M N 1 1 1 M 1 拥有位于入住N N 1 1 N N 1 N 1 主刀病人病床分配N N 1 N 结账收据1 N 图 5.12 电脑销售信息管理系统的ER图3某学员为证券营业网点设计的业务信息管理系统,对客户、 资金、 证券和业务活动进行了管理,其 ER图如图 5.13 所示。
该 ER图有 5 个实体类型,其结构如下:客户(股东账号,身份证号,姓名,地址,客户类别,开户日期)资金(资金账号,金额,可取余额,冻结金额,解冻金额,利息,日期)证券(证券代码,名称,每手股数)委托(委托序号,数量,买卖类别,价格,时间,操作员)成交(成交序号,数量,买卖类别,成交价格,时间)该 ER图有 8 个联系类型,其中6个 1:N 联系, 2 个 M:N联系其中,联系的属性如下:持有(金额,可用数量,冻结数量,解冻数量,日期)存取(存取单序号,存取标志,金额,日期)试把这个ER图转换成关系模式集,并指出每个模式的主键和外键采购员供应商管理员营业员管理属于进货M N 1 P N 采购存储P 1 N N P N N 仓库商品配送M M M P 销售门店N M 图 5.13 证券业务管理系统的ER图委托证券客户成交资金申请存取冻结 2 持有交割M N N 1 N N 1 过户冻结 1 清算N 1 N 1 1 M 1 N N 4某学员为某出版社设计了图书发行信息管理系统,数据涉及到图书、作者、开印、入库、客户和发行员等信息得到的全局 ER图如图 5.14 所示该 ER图有 6 个实体类型,其结构如下:图书(图书编号,书名,定价,包本数,开本,统一书号,库存量)作者(作者编号,姓名,性别,地址,)开印单(印单号,开单日期,定价,印数,制单人)入库单(入库单号,日期,送书单位,数量,包本数,版印次)发行员(发行员代号,姓名,)客户(客户编号,名称,地址,开户行,账号,税号,收款方式)实体类型之间有6 个联系,其中 2 个 1:N 联系,3 个 M:N联系, 1 个 M:N:P 联系,在图上均已标出。
其中联系的属性如下所示订购(订购单号,日期,数量)出库(出库单号,日期,数量,包本数)收款(收款单号,金额,收款日期)编著(日期,备注)试将 ER图转换成关系模型,并注明主键和外键5某学员为上海闵行区物资供应公司设计了库存管理信息系统,对货物的库存、销售等业务活动进行管理其ER图如图5.15 所示该 ER图有 7 个实体类型,其结构如下:货物(货物代码,型号,名称,形态,最低库存量,最高库存量)采购员(采购员号,姓名,性别,业绩)供应商(供应商号,名称,地址)销售员(销售员号,姓名,性别,业绩)客户(客户号,名称,地址,账号,税号,联系人)仓位(仓位号,名称,地址,负责人)报损单(报损号,数量,日期,经手人)实体间联系类型有6 个,其中1 个 1:N 联系, 1 个 M:N联系, 4 个 M:N:P 联系其中联系的属性如下入库(入库单号,日期,数量,经手人)出库(出库单号,日期,数量,经手人)存储(存储量,日期)定单(定单号,数量,价格,日期)采购(采购单号,数量,价格,日期)试将 ER图转换成关系模型,并注明主键和外键作者开印入库图书发行客户编著出库开印入库订购收款M N N N 1 1 M M M N N P N 图 5.14图书发行系统的ER 图图 5.15库存管理系统的ER采购报损销售货物供应仓位采购入库报损定单出库存储M N N N 1 M N M M N N P P 客户P P M 5.4 自测题答案5.4.1 填空题答案1总体信息需求处理需求 DBMS特征硬件和 OS特性2完整的数据库结构应用程序设计原则3系统调查可行性分析确定总目标和制定项目开发计划4业务流程图系统范围图数据流程图数据字典5数据项数据结构数据流数据存储加工过程6企业组织信息需求7设计局部概念模式综合成全局概念模式评审8自顶向下逐步细化自底向上逐步综合9把概念模式转换成DBMS 能处理的模式10形成初始模式设计子模式应用程序设计梗概模式评价模式修正11 存储记录结构设计确定数据存储安排访问方法的设计完整性安全性设计程序设计12DBA 13DB的转储与恢复DB的安全性与完整性控制DB性能的监督、分析和改进DB的重组织和重构造5.4.2 单项选择题答案1D 2C 3C 4D 5B 6B 7B 8B 9A 10 B 11 C 5.4.3 设计题答案这个数据库一种可能的ER图如图 5.16 所示,图中只画出实体、联系,未画出其属性。
5.4.4 ER图实例答案1解:根据ER图和转换规则,8 个实体类型转换成8 个关系模式, 2 个 M :N联系转换成2 个关系模式因此,图5.11 的ER图可转换成10 个关系模式,如下所示:病人(住院号, 姓名, 性别, 地址, 病房编号, 床位号,入院日期,出院日期)医生(医生工号,姓名,职称)护士(护士工号,姓名,职称,手术室编号)病床(病床编号, 床位号, 类型,空床标志, 护士工号)手术室(手术室编号,类型)手术(手术标识号,类型,日期,时间,费用,手术室编号,医生工号,住院号)诊断书 (诊断书编号, 科别, 诊断,医生工号, 住院号)收据 (收据编号, 项目,金额, 收款员, 日期, 住院号)协助(手术标识号,医生工号,角色)处方 (处方单号, 序号,药品名称, 规格, 数量,费用,住院号,医生工号)图 5.16库存管理系统的ER 模型采购员商店商品供应商仓库采购入库销售出库聘用M N N N 1 M N M N P P 客户P P M 职工2解:根据ER图和转换规则,7 个实体类型转换成7 个关系模式, 1 个 M :N 联系和 4 个 M :N:P联系转换成5 个关系模式。
因此,图5.12 的 ER图可转换成12 个关系模式,如下所示:商品(商品编号,名称,类别,单位,单价)供应商(供应商编号,名称,账号,地址)仓库(仓库编号,地址,负责人)门店(门店编号,名称,地址)采购员(采购员编号,姓名,业绩)管理员(管理员编号,姓名,业绩,仓库编号)营业员(营业员编号,姓名,业绩,门店编号)采购(采购单号,数量,日期,采购员编号,供应商编号,商品编号)进货(进货单号,数量,日期,供应商编号,商品编号,仓库编号)配送(配送单号,数量,日期,商品编号,仓库编号,门店编号)销售(销售单号,数量,日期,商品编号,门店编号,营业员编号)存储(商品编号,仓库编号,日期,库存量,安全库存量)3解:根据ER图和转换规则,5 个实体类型。
