数据库设计与E-R模型-下午试题-V2014
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库设计下午试题(试题3) 2013年软考数据库系统工程师试题
2012年软考数据库系统工程师试题
试题三(共15 分)
【说明】
某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。
【需求分析】
(1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床信息等,每个病床有唯一所属的病房及病区。
如表3-1 所示。
其中病案号唯一标识病人本次住院的信息。
(2)在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表3-2 所示。
对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表3-3 所示,其中手术室包含手术室号、楼层、地点和类型等信息。
(3)护士分为两类:病床护士和手术室护士。
每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。
手术室护士负责手术室的护理工作。
每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个护士在手术室中有不同的责任,并由系统记录其责任。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1 所示。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):
病床(病床号,病房,病房类型,所属病区)
护士(护士编号,姓名,类型,性别,级别)
病床护士(__ (1)___)
手术室(手术室号,楼层,地点,类型)
手术室护士(__ (2)___)
病人(__ (3) __,姓名,性别,地址,身份证号,电话号码,入院时间)
医生(医生编号,姓名,性别,职称,所属科室)
诊断书(__ (4)______ ,诊断,诊断时间)
手术安排(病案号,手术室号,手术时间,手术名称)
手术医生安排( (5),医生责任)
【问题1】(7 分)
补充图3-1 中的联系和联系的类型。
【问题2】(5 分)
根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(5)补充完整,并用下划线指出主键。
【问题3】(3 分)
如果系统还需要记录医生给病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产厂家等信息。
请根据该要求,对图3-1 进行修改,画出补充后的实体、实体间联系和联系的类型。
2011年软考数据库系统工程师试题
阅读下列说明,回答问题l‘至问题3,将解答填入答题纸的对应栏内。
【说明】
某服装销售公司拟开发一套服装采购管理系统,以方便对服装采购和库存进行管理。
【需求分析】
(1)采购系统需要维护服装信息及服装在仓库中的存放情况。
系统按服装的销售种类记录服装信息。
服装信息主要包括:服装编码、服装描述、服装类型、销售价格、尺码和面料,其中,服装类型为销售分类,服装按销售分类编码。
仓库信息主要包括:仓库编码、仓库位置、仓库容量和库管员。
系统记录库管员的库管员编码、姓名和级别。
一个库管员可以管理多个仓库,每个仓库有一名库管员。
一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中。
(2)当库管员发现有一类或者多类服装缺货时,需要生成采购订单。
一个采购订单可以包含多类服装。
每类服装可由多个不同的供应商供应,但具有相同的服装编码。
采购订单主要记录订单编码、订货日期和应到货日期,并需详细记录所采购的每类服装的数量、采购价格和对应的多个供应商。
(3)系统需记录每类服装的各个供应商信息和供应情况。
供应商信息包括:供应商编码、供应商名称、地址、企业法人和联系电话。
供应情况记录供应商所供应服装的服装类型和服装质量等级。
一个供应商可以供应多类服装,一类服装可由多个供应商供应。
库管员根据入库时的服装质量情况,设定或修改每个供应商所供应的每类服装的服装质量等级,用以作为后续采购服装时,选择供应商的参考标准。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):库管员( (1) ,姓名,级别)
仓库信息((2),仓库位置,仓库容量)
服装(服装编码,服装描述,服装类型,尺码,面料,销售价格)
供应商((3),供应商名称,地址,联系电话,企业法人)
供应情况((4) ,服装质量等级)
采购订单( (5) )
采购订单明细( (6) )
【问题1】(6分)
补充图3-1中的联系和联系的类型。
【问题2】(6分)
根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(6)补充完整。
对所有关系模式,用下划线指出各关系模式的主键。
【问题3】(3分)
如果库管员定期需要轮流对所有仓库中的服装质量进行抽查,对每个仓库中的每一类被抽查服装需要记录一条抽查结果,并且需要记录抽查的时间和负责抽查的库管员。
请根据该要求,对图3-1进行修改,画出修改后的实体间联系和联系的类型。
2010年软考数据库系统工程师试题
试题三(共15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某学校拟开发一套实验管理系统,对各课程的实验安排进行管理。
【需求分析】
每个实验室可进行的实验类型不同。
由于实验室和实验员资源有限,需根据学生人数分批次安排实验室和实验员。
一门含实验的课程可以开设给多个班级,每个班级每学期可以开设多门含实验的课程。
每个实验室都有其可开设的实验类型。
一门课程的一种实验可以根据人数、实验室的可容纳人数和实验室类型,分批次开设在多个实验室的不同时间段。
一个实验室的一次实验可以分配多个实验员负责辅导实验,实验员给出学生的每次实验成绩。
1.课程信息包括:课程编号、课程名称、实验学时、授课学期和开课的班级等信息;实验信息记录该课程的实验进度信息,包括:实验名、实验类型、学时、安排周次等信息,如表3-1所示。
2.以课程为单位制定实验安排计划信息,包括:实验地点,实验时间、实验员等信息。
实验计划如表3-2所示。
3.由实验员给出每个学生每次实验的成绩,包括:实验名,学号,姓名,班级,实验成绩等信息。
实验成绩如表3-3所示。
4.学生的实验课程总成绩根据每次实验的成绩以及每次实验的难度来计算。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):
课程(课程编号,课程名称,授课院系,实验学时)
班级(班级号,专业,所属系)
开课情况((1),授课学期)
实验((2),实验类型,难度,学时,安排周次)
实验计划((3),实验时间,人数)
实验员((4),级别)
实验室(实验室编号,地点,开放时间,可容纳人数,实验类型)
学生((5),姓名,年龄,性别)
实验成绩((6),实验成绩,评分实验员)
【问题1】(5分)
补充图3-1中的联系和联系的类型。
【问题2】(8分)
根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(6)补充完整。
对所有
关系模式,用下划线标出各关系模式的主键。
【问题3】(2分)
如果需要记录课程的授课教师,新增加“授课教师”实体。
请对图3-1进行修改,画出修改后的实体间联系和联系的类型。
[15分]
2009年软考数据库系统工程师试题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【试题说明】
某集团公司拥有多个大型连锁商场,公司需要构建一个数据库系统便于管理其业务运作活动。
【需求分析结果】
1. 商场需要记录的信息包括商场编号(商场编号不重复)、商场名称、地址和联系电话。
某商场信息如表3-1所示。
2. 每个商场包含不同的部门,部门需要记录的信息包括部门编号(不同商场的部门编号不同)、部门名称、位置分布和联系电话。
某商场的部门信息如表3-2所示。
3. 每个部门雇用了多名员工处理日常事务,每名员工只能属于一个部门(新进员工在培训期不隶属于任何部门)。
员工需要记录的信息包括员工编号、姓名、岗位、电话号码和工资。
员工信息如表3-3所示。
4. 每个部门的员工中有一个是经理,每个经理只能管理一个部门。
系统要记录每个经理的任职时间。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:
【关系模式设计】
商场(商场编号,商场名称,地址,联系电话)
部门(部门编号,部门名称,位置分布,联系电话,_____(a)_____)
员工(员工编号,姓名,岗位,电话号码,工资,_____(b)_____)
经理((c),任职时间)
【问题1】(7分)
根据问题描述,补充四个联系,完善图3-1的实体联系图。
【问题2】(6分)
根据实体联系图,将关系模式中的空(a)~(c)补充完整,并分别给出部门、员工和经理关系模式的主键和外键。
【问题3】(2分)
为了使商场有紧急事务时能联系到轮休的员工,要求每位员工必须且只能登记一位紧急联系人的姓名和联系电话(假设不同员工可以登记相同的紧急联系人)。
则在图3-1中还需添加的实体是_____(d)_____ ,该实体与图3-1中的员工关系存在_____(e)_____联系。
给出该实体的关系模式。
[15分]
2008年软考数据库系统工程师试题
试题三(共15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某地区举行篮球比赛,需要开发一个比赛信息管理系统来记录比赛的相关信息。
【需求分析结果】
1.登记参赛球队的信息。
记录球队的名称、代表地区、成立时间等信息。
系统记录球队的每个队员的姓名、年龄、身高、体重等信息。
每个球队有一个教练负责管理球队,一个教练仅负责一个球队。
系统记录教练的姓名、年龄等信息。
2.安排球队的训练信息。
比赛组织者为球队提供了若干个场地,供球队进行适应性训练。
系统记录现有的场地信息,包括:场地名称、场地规模、位置等信息。
系统可为每个球队安排不同的训练场地,如表3-1所示。
系统记录训练场地安排的信息。
3.安排比赛。
该赛事聘请有专职裁判,每场比赛只安排一个裁判。
系统记录裁判的姓名、年龄、级别等信息。
系统按照一定的规则,首先分组,然后根据球队、场地和裁判情况,安排比赛(每场比赛的对阵双方分别称为甲队和乙队)。
记录参赛球队、比赛时间、比分、场地名称等信息,如表3-2所示。
4.所有球员、教练和裁判可能出现重名情况。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:
1.实体联系图
2.关系模式
教练(教练编号,姓名,年龄)
队员(队员编号,姓名,年龄,身高,体重,(a) )
球队(球队名称,代表地区,成立时间,(b) )
场地(场地名称,场地规模,位置)
训练记录( (c) )
裁判(裁判编号,姓名,年龄,级别)
比赛记录( (d) )
【问题1】(5分)
根据问题描述,补充四个联系,完善图3-1的实体联系图。
【问题2】(8分)
根据你的实体联系图,完成关系模式,并给出训练记录和比赛记录关系模式的主键和外键。
【问题3】(2分)
如果考虑记录一些特别资深的热心球迷的情况,每个热心球迷可能支持多个球队。
热心球迷的基本信息包括:姓名、住址和喜欢的俱乐部等。
根据这一要求修改图3-1的实体联系图,给出修改后的关系模式。
[15分]
2007年软考数据库系统工程师试题
试题三(15分)
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。
【需求分析】
1.对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括:客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息;还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。
一个客户至少有一台车。
客户及车辆信息如表3-1所示。
2.维修站的业务员对车辆进行检查和故障分析后,与客户磋商,确定车辆的故障现象及维修范围,填写维修委托书,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。
维修委托书如表3-2所示。
3.维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择一个或多个具体的维修项目,安排相关的维修工及工时,生成维修派工单。
维修派工单如表3-3所示。
4.客户车辆修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。
【概念模型设计】
根据需求阶段收集的信息,设计的实体联系图(不完整)如图3-1所示。
图3-1中业务员和维修工是员工的子实体。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):
客户( _____(1)_____,折扣率,联系人,联系电话)
车辆( _____(2)_____ ,车型,颜色,车辆类别)
委托书( _____(3)_____ ,维修类型,作业分类,结算方式,进厂时间,
预计完工时间,登记日期,故障描述,总费用)
维修项目( 维修项目编号,维修项目,单价)
派工单( _____(4)_____ ,工时)
员工( _____(5) _____ ,工种,员工类型,级别)
【问题1】(6分)
补充图3-1中的联系和联系的类型。
【问题2】(5分)
根据图3-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(5)补充完整。
对所有关系模式,用下划线指出各关系模式的主键。
【问题3】(4分)
若车辆可购买多种不同的保险,则对应有多个保险单。
如果考虑需要理赔的情况,则在结算车辆维修费用时,需要用户指定此次委托维修的车辆的不同保险单所负担的总维修费用的比例。
请对增加了“保险单”实体的图3-1进行修改,画出修改后的实体间联系和联系的类型。
[15分]。