
第6章练习1.多项选择题: 为方便绘图,本章使用库设计的____阶段. A.需求分析答案: B 2. E-R图是用于设计的工具之一,它适合于____建立. A.概念模型答案: A 3.在关系设计中,设计关系模式是____的任务. A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段答案: C 4.的物理设计完成后,将进入实施阶段. 不在实施阶段的以下项目是____. A.建立库结构答案: B 5.在概念设计的E-R方法中,属性用于描述实体的特征,并且属性在E-R图中用____表示. A.矩形答案: D 6.在的概念设计中,最常用的数据模型是____. 图像模型答案: D 7.在设计中,可以在概念设计阶段使用E-R方法,设计图称为____. A.物理答案: D 8.从E-R模型关系转换为关系模型时,当M: N连接转换为关系模式时,关系模式的关键字是____. A. M端实体的关键字答案: C 9.当本地E-R图合并到全局E-R图中时,可能会发生冲突. 那些不属于合并冲突的是____. A.属性冲突答案: BB. 语法冲突C.结构冲突D.命名冲突B. N端实体的关键字B.实用概念图C.实体表示图D.实体接触图B.物理模型C.逻辑模型D.实体接触模型B.四边形C . D.椭圆B.扩展功能C.加载数据D.系统调试B.逻辑模型C.结构模型D.物理模型B.概念设计C.逻辑设计D.物理设计形状框架代替了形状框架来表示实体的属性.
1. 在设计中,E-R图用于描述信息结构,但不涉及计算机中信息的表示. 是数据. M端实体关键字和N端实体关键字D的组合. 重新选择其他属性10. E-R图中的主要元素是①,②和属性. A.记录类型E.文档答案: ①CB.节点F.接触②FC.实体类型G.有向边D.表11.逻辑设计的主要任务是____. A.建立E-R图和说明C.创建数据流程图答案: B 12. E-R图中的连接可以与____实体相关. A. 0答: C 13.概念模型独立于____. A. E-R模型答案: B 14.如果两个实体之间的连接为m: n,则____引入了第三个交叉关系. A.需求答案: A 15.数据流程图(DFD)是用于描述结构化方法的____阶段的工具. A.可行性分析B.详细设计答案: C 16. E-R图是表示概念模型的有效工具之一. 如图6.2所示,在局部E-R图中菱形框“表示”为____. 产品m使用ongB. 创建的说明D.将数据发送到B. l C.一个或多个D.多个B.硬件设备和DBMS C.操作系统和DBMSD. DBMSB. 不需要C.有或没有D.合并两个实体C.需求分析D.程序代码n物料产品编号价格?物料编号价格图表6.2 ER图A.联系人B.实体C.实体属性D.联系人的属性答案: A 17.将图6.3中所示的ER图转换为关系模型,可以将其转换为____关系模型.

借书日期比特价格借书人m借书n图书总数类别编号图书名称谁设置借书卡编号名称列表λA. l图6.3 E-R图B. 2 C. 3 D. 4答案: C 1.在需求分析阶段获得的结果是________. A.数据字典描述的数据需求C. DBMS支持的数据模型答案: A 2.在概念结构设计阶段获得的结果是________. A.数据字典描述的数据需求C. DBMS支持的数据模型B. ER图表示的概念模型D.包括存储结构和访问方法的物理结构B. ER图表示的概念模型D.包括存储的物理结构结构和访问方法答案: B 3.在逻辑结构设计阶段获得的结果是________. A.数据字典描述的数据需求C. DBMS支持的数据模型B. ER图表示的概念模型D.包括存储结构和访问方法的物理结构答案: C 4.在物理设计阶段获得的结果是________. A.数据字典描述的数据需求C. DBMS支持的数据模型B. ER图表示的概念模型D.包括存储结构和访问方法的物理结构答案: D 5.实体类型转换为关系模型. 关系的代码是________.
A. 实体代码C. n端实体代码B.两个物理代码的组合D.每个实体的代码答案: A 6.将m: n关系转换为关系模型. 关系的代码是________. A.实体代码C. n端实体代码B.各种实体代码的组合D.每个实体的代码答案: B 7.一个1: n连接可以转换为独立的关系模型,关系代码为________. A.实体代码C.最终实体的代码答案: CB各种实体代码的组合D.每个实体的代码为2,填写空白问题: l. E-R数据模型通常用于设计的____阶段. 答: 概念设计2. 数据模型用于描述的结构和语义. 数据模型包括概念数据模型和结构数据模型. E-R模型是____模型. 答: 概念数据3. 设计的几个步骤是____. 答: 需求分析,概念设计,逻辑设计,物理设计,编码和调试“针对哪些表,针对哪些字段以及针对哪种索引”的设计内容应属于设计的____设计阶段. 答: 物理5.在设计中,数据要求以文档形式编写. 它是各种类型的数据描述的集合,包括数据项,数据结构,数据流,数据存储和数据处理过程的描述. 通常称为____. 答: 数据字典6.应用系统的设计应具有数据收集,存储,处理,提取和分发的功能,包括数据设计和处理设计,并且____是系统设计的基础和核心.

答案: 数据设计7.实现阶段包括两个重要任务,一个是数据的____,另一个是应用程序的编码和调试. 答案: 负载8.在设计子ER图时,由于每个子系统具有不同的应用程序,并且通常由不同的设计人员设计,因此子ER图之间不可避免地存在不一致之处. 这些冲突主要包括①,②和③三类. 答: ①属性冲突②名称冲突③结构冲突9. 将E-R图转换为关系模型时要解决的问题是如何将实体和实体之间的连接转换为关系模型系统概论,以及如何确定这些关系模型的____. 答案: 属性和代码在领域,使用的各种系统统称为____系统. 答案: 应用程序11.在逻辑设计中执行模型转换时,首先将概念模型转换为①,然后将②转换为③. 答案: ①与特定的DBMS不相关,而是与一般的关系模型,网格模型或层次模型代表的一般模型②常规模型③特定的DBMS III支持的逻辑模型. 简短回答和全面回答: 1.大学实行学分制,学生可以根据自己的情况选择课程. 每个学生可以同时参加多门课程,每门课程可以由多位老师教授;每个老师可以教多门课程. 不完整的E-R图如图6.4所示. (1)指出学生与课程之间的联系类型,并完成E-R图.
⑵指出课程与老师之间的联系类型,并改进E-R图. ⑶如果每个学生都有一个老师指导,并且每个老师指导多个学生,那么学生和老师之间如何联系? on在原始的E-R图上弥补师生之间的关系,并改进E-R图. 学生课程老师ͼ6.4E-R图A: (1)学生与课程之间的联系类型是多对多的. (2)课程与老师之间的联系类型是多对多的. (3)师生之间的联系是一对多的. (4)改进此问题的E-R图的结果如图6.5所示. 学生m个选修课n个讲座m 1个讲师E-R图ͼ6.52. 将图6.6中所示的E-R图转换为关系模式,并且棱形框中的属性由您自己确定. 解决方案: 该问题的ER图转换为以下关系模式: 单位(单位编号,地址,电话)员工(员工编号,姓名,性别,年龄,单位编号)单位编号地址电话单位1 DE n员工员工编号名称6.6不同年龄单位编号E-R图3.假设一个部门的包含以下信息: 雇员信息: 雇员编号,姓名,地址和部门. 部门信息: 部门中出售的所有员工,经理和产品. 产品信息: 产品名称,制造商,价格,型号和产品内部编号. 制造商信息: 制造商名称,地址,产品名称和价格.

尝试绘制此的E-R图. 解决方案: 此问题对应的E-R图如图6.7所示. 员工编号名称地点1地址n部门经理m n产品名称产品n生产工人关联部门和部门销售y产品内部编号类型价格编号网格m制造商ͼ6.7E-R图名称地点4.有一个商业销售会计. 一个客户(客户名称,单位,电话号码)可以购买多个产品,而一个产品(产品名称,型号,单价)可以为多个客户提供产品. 尝试绘制相应的E-R图. 解决方案: 此问题对应的E-R图如图6.8所示. 客户名称单位电话号码Gu客户m购买n商品名称类型图6.8价格E-R图5.医院病房的计算机管理中需要以下信息: 部门: 部门名称,部门地址,部门电话,医生姓名病房: 病房号,病床号,部门医师姓名: 患者的姓名,职称,部门名称,年龄,工作证号码: 病历号,姓名,性别,诊断,主管医生,病房号. 其中,一个部门有多个病房和多个医生. 诊断和治疗,只有一名医生负责病人. 完成以下设计: (1)设计计算机管理系统的E-R图; (2)将E-R图转换为关系模型结构; (3)在转换结果中指明每个关系模式的候选代码.
解决方案: (1)此问题的E-R图如图6.9所示. (2)对应的关系模型结构如下: 部门(部门名称,部门地址,部门电话)病房(病房号,床号,部门名称)医生(工作许可号码,名称,职称,部门名称,年龄)患者(病历号,姓名,性别,诊断和治疗,负责医生,病房号)(3)每个关系模型的候选代码如下: 部门的候选代码为部门名称;病房的候选代码为部门编号十;工作许可证号;患者的候选代码是病历号. 病房编号病房1登机床编号n 1部门名义部门地址部门1下属部门电话组成n患者n诊断和治疗n 1医生病历编号名称性工作证编号图6.9 ER图形名称职位名称年龄6. 是以下实体: 学生: 学生编号,单位,姓名,性别,年龄系统概论,选修课程名称课程: 编号,课程名称,课程单位,老师编号: 教师编号,姓名,性别,职称,讲座课程编号单位: 单位上述实体中存在以下姓名,姓名,电话号码,老师编号,老师姓名: (l)一名学生可以选修多门课程,一门课程可以选修多名学生; (2)一位老师可以教授多门课程,一门课程可以由多位老师教; (3)一个单元可以有多个老师,一个老师只能属于一个单元. 尝试完成以下工作: (1)设计学生选修课和教师选课两个部分信息结构的E-R图.

(2)将以上设计的E-R图组合为全局E-R图. (3)将全局E-R图转换为等效关系模型表示的的逻辑结构. 解决方案: (1)学生课程选择的部分E-R图如图6.10所示,教师课程的部分E-R图如图6.11所示. (2)合并的全局E-R图如图6.12所示. 为了避免复杂的图形,给出了每个实体的以下属性: 单位: 单位名称,电话学生: 学生编号,姓名,性别,年龄教师: 老师编号,姓名,性别,职称课程: 编号,课程名称由图表示的的逻辑结构转换为等效关系模型如下: 单位(单位名称,电话)教师(老师编号,姓名,性别,职务,单位名称)单位名称单位1有1门课程nn学生选修课程学生编号名称性别和年龄编号课程名称老师编号图6.10学生选择课程部分ER图教师编号名称性别职务老师n属于编号m讲座n课程1单位单位电话图6.11教师部分ER图单位1拥有者1个,属于n个教师m1个提供讲座n个学生m个选修课n nn个课程图6.12合并的全局ER图课程(课程编号,课程名称,单位名称)学生(学生编号,姓名,性别,年龄,单位名称)讲座(老师编号,课程编号)选修课程(学生编号,课程编号)7. 图6.13显示了(a),(b)和(c)三种不同的局部模型,将它们合并成一个全局信息结构,并在联系人实体中设置了属性(允许添加被认为是必要的但也相关的属性). 选择基本实体作为联系人实体的属性.
设备部1 1工作1管理n设备n装配m零件工作m工人(b)n员工(a)零件n生产m制造商(c)图6.13实体结构各部分的ER图如下如下: 部门: 部门编号,部门名称,电话,地址员工: 员工编号,员工名称,职务(干部/工人),年龄,性别设备部门: 单位编号,电话,地址工人: 工人编号,姓名,年龄,性别设备: 设备编号,名称,位置,价格零件: 零件编号,名称,规格,价格制造商: 单元编号,名称,电话,地址解决方案: 汇总后的ER图如图6.14所示. 实体的类型为: 部门: 部门编号,部门名称,电话,地址雇员: 雇员编号,雇员姓名,职位,年龄,性别设备: 设备编号,名称,规格,价格部件: 零件编号,名称,规格,物价部门1工作n员工1 m生产管理n设备图6.14汇总后的E-R图8.图书借阅管理需要以下服务: (1)您可以随时查询图书馆中现有图书的种类,数量和存放位置. 可以通过书号唯一标识所有类型的书. (2)您可以随时检查借书和还书的状态. 包括借用单位,名称,借用卡号,借用日期和还款日期. 我们同意: 任何人都可以借用多本书,任何人都可以借用任何种类的书. 借用卡号是唯一的.
(3)必要时,可以通过中存储的电报号码,电话号码,邮政编码和地址,从相关书籍的出版商那里购买相关书籍. 我们同意一家出版社可以出版多本书,并且同一本书只为一个出版社出版,并且出版社的名称是唯一的. 基于上述情况和假设,请尝试以下设计: (1)构建满足需求的E-R图. (2)转换为等效的关系模型结构. 解决方案: (1)满足以上要求的E-R图如图5.15所示. (2)转换成等价关系模型的结构如下: 借书人(借书卡号,姓名,单位)书籍(书号,书名,数量,位置,出版者名称)出版者(出版者名称,电报,电话,邮政编码,地址)借阅(借阅卡号,书号,借阅日期,归还日期). 借阅卡号姓氏单一借书人m借阅书的借阅日期出版商名称返还书的日期n出版电报号n图书m出版社的电话簿号码图书名称数量地点邮政编码地图6.15借书管理E-R图8.工厂(包括工厂名称和主管的名称)需要建立一个管理来存储以下信息: 一个工厂中有多个车间,每个车间都有一个车间编号,车间主任的姓名,地址和电话. 一个车间中有多个工人,每个工人都有一个员工编号,姓名,年龄,性别和工作类型. 一个车间生产各种产品,产品有产品编号和价格. 一个车间生产多个零件,并且一个零件可以为多个车间生产.
零件具有零件号,重量和价格. 一个产品由多个零件组成,一个零件可以组装成多个产品. 产品和零件都存储在仓库中. 工厂里有多个仓库. 仓库具有仓库编号,仓库主管的姓名和电话. 尝试: (1)给出相应的关系数据模型. (2)绘制系统的分层模型图. 解决方案: (1)对应的关系数据模型如下: 工厂(工厂名称,主管姓名)车间(车间编号,主管姓名,地址,电话,工厂名称)工人(员工编号,姓名,年龄,性别,职位类型) ,车间编号)仓库(仓库编号,厂长姓名,电话,工厂名称)产品(产品编号,价格,车间编号,仓库编号)零件(部件编号,重量,价格,仓库编号)制造(车间编号,零件号)装配体(产品编号,零件号)(2)系统的层次模型如图6.16所示. 工厂仓库零件制造装配产品装配零件制造装配车间产品装配工人图6.16系统的E-R图
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-232818-1.html
5