第4章数据库设计方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库系统原理及MySQL应用教程(第2版)
课后习题参考答案
第4章数据库设计方法
1、1.)需求分析阶段
准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步。
2.)概念结构设计阶段
是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
3.)逻辑结构设计阶段
将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。
4.)数据库物理设计阶段
为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。
5.)数据库实施阶段
运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。6.)数据库运行和维护阶段
数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。
2、需求分析阶段的设计目标是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。调查的内容是“数据’夕和“处理”,即获得用户对数据库的如下要求:
( l)信息要求,指用户需要从数据库中获得信息的内容与性质,由信息要求
可以导出数据要求,即在数据库中需要存储哪些数据;
( 2)处理要求,指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理;
( 3)安全性与完整性要求
3、数据字典是系统中各类数据描述的集合。
数据字典的内容通常包括:数据项、数据结构、数据流、数据存储、处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。
数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完善。
4、(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模型。
(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库的设计成功的关键。
(3)易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。
(4)易于向关系、网状、层次等各种数据模型转换。
设计概念模型时常用的方法:ER方法
概念模型设计可分三步完成:
(1)、设计局部概念模型
(2)、设计全局概念模型,建立全局ER图
(3)、概念模型的评审
5、(1)属性不能再具有需要描述的性质
(2)属性不能与其他实体具有联系
6、关键是消除各局部E-R图中的冲突。
属性冲突的解决方法是与用户协商后解决
命名冲突解决方式是需要与各部门协商讨论后解决
结构冲突解决方法是根据应用语义对实体联系的类型进行综合或调整。
7、(1)初始关系模式
(2)关系模式规范化
(3) 模式的评价与改进
8、任务:确定数据库的物理结构,同时对其进行评价。主要依据是需求和约束分析报告以及数据库的逻辑模式。
9、评价物理结构设计完全依赖于所选用的DBMS,主要是定量估算各种方案的存储空间、存储时间和维护代价入手,对估算结果进行权衡、比较,进而选出一个较优的合理的物理结构。
10、运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行
11、根据开发人员的反馈信息,必要的时候,修改数据库的结构。登记数据库的用户,维护数据库的安全性。保证数据库的使用符合知识产权相关法规。控制和监控用户对数据库的存取访问。监控和优化数据库的性能。制定数据库备份计划,灾难出现时对数据库信息进行恢复。维护适当介质上的存档或者备份数据。备份和恢复数据库。联系数据库系统的生产厂商,跟踪技术信息。
12、C 13 B 14 C 15 A 16 C 17 C 18 A 19 C 20 C 21 B 22 D 23
B 24 A 25 D 26
C 27
D 28 B 29 C 30 AC
31
(1)学生选课局部E-R图
(2)教师任课局部E-R图
(2)全局E-R图
(3)
全局E-R图转换为等价的关系模型表示的数据库逻辑结构教师(教师号,职称,姓名,性别,名称)
学生(学号,姓名,性别,年龄,名称)
课程(编号,课程名,名称)
单位(名称,电话)
讲授(教师号,编号)
选修(学号,编号)
32、(1)E-R图
(2)关系模式结构
借书人(借书证号,姓名,单位)
图书(书号,书名,数量,位置,出版社名)
出版社(出版社名,电报,电话,邮编,地址)
借阅(借书证号,书号,借书日期,还书日期)
33、(1)运动队局部E-R图,
运动会局部E-R图
(2)全局E-R图
(3)命名冲突:项名、项目名异名同义,统一命名为项目名。
结构冲突:项目在两个局部E-R图中,一个作属性,一个作实体,合并统一为实体.
34、
(1)
(2)关系模式:
商家(商家号,姓名,性别,年龄,通信地址)
玩具(玩具编号,名称,类型,价格,所剩数量,订单号)客户(客户号,姓名,性别,年龄,通信地址,电话)
订单(订单号,玩具编号,客户号,订购数量,商家号)订购(客户号,玩具编号)
(3)3NF
商家(商家号,姓名,性别,年龄,通信地址)
玩具1(玩具编号,名称,价格,所剩数量,订单号)
玩具2(玩具编号,类型)
客户(客户号,姓名,性别,年龄,通信地址,电话)
订单(订单号,客户号,订购数量,商家号)
订购(客户号,玩具编号)