- 1、本文档共162页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第2章案例数据库分析与设计
第2章案例数据库分析与设计
2.1数据库的设计方法
2.2数据库的设计步骤
2.3案例数据库设计
2.4案例数据库约定
2.5小结
习题与思考题
实践2PowerDesigner开发与应用
第2章案例数据库分析与设计
2.1数据库的设计方法
数据库设计主要是确定数据库的模型。合理的数据库结
构是保证数据库应用系统性能良好的基础,但数据库的设计
和开发却是一项庞大而复杂的工程。从事数据库设计的人员,
不仅要具备数据库知识和数据库设计技术,还要有程序开发
的实际经验,掌握软件工程的原理和方法等。此外,数据库
设计人员还必须深入了解用户具体的专业业务流程,在数据
库设计的前期和后期与客户保持密切联系,共同开发,这样
可大大提高数据库设计的成功率。
第2章案例数据库分析与设计
数据库设计方法包括科学的数据库设计理论和具体的设计
原则。好的设计方法,可以确保设计出的数据库系统的质量,
减少系统运行后的维护代价。目前,常用的数据库设计方法有
基于E-R模型的数据库设计方法、基于第三范式的设计方法、
基于抽象语言规范的设计方法等,它们都是数据库设计不同阶
段上的支持实现的具体技术和方法。
第2章案例数据库分析与设计
2.2数据库的设计步骤
按照规范设计的方法,考虑到数据库及其应用系统开发
全过程,将数据库设计分为以下6个阶段:
需求分析阶段。
概念结构设计阶段。
逻辑结构设计阶段。
物理结构设计阶段。
实施阶段。
运行和维护阶段。
第2章案例数据库分析与设计
2.2.1需求分析阶段
简单地说,需求分析阶段就是分析用户的要求。需求分析
是设计数据库的开始,需求分析的结果是否准确地反映了用户
的实际要求,将直接影响到后面各个阶段的设计,并会影响到
设计结果是否合理和实用。
1.需求分析的任务
需求分析的任务是通过详细调查现实世界要处理的对象
(组织、部门、企业等),充分了解原系统(手工系统或计算机系
统)工作的概况,明确用户的各种需求,然后在此基础上确定
新系统的功能。在新系统的设计中必须充分考虑今后可能的扩
充和改变,不能仅仅按当前应用需求来设计数据库。
第2章案例数据库分析与设计
2.需求分析的方法
在需求分析的过程中必须讲究方法。进行需求分析首先要
调查清楚用户的实际要求,要与用户达成共识,然后分析与表
达这些需求,一般分为以下几步进行:
(1)调查组织机构情况。包括了解该组织的部门组成情况、
各部门的职责等,为分析信息流程做准备。
(2)调查各部门的业务活动情况。包括了解各个部门输入
和使用什么数据,如何加工处理这些数据,输出什么信息等,
这是调查的重点之一。
第2章案例数据库分析与设计
(3)在熟悉了业务活动的基础上,协助用户明确对新系统
的各种要求,包括信息要求、处理要求、完全性与完整性要求,
这也是调查的重点之一。
(4)确定新系统的边界。确定哪些功能由计算机完成或将
来准备让计算机完成,哪些活动由人工完成。
第2章案例数据库分析与设计
在调查过程中,可以根据不同的问题和条件来使用不同的
调查方法。常用的方法有以下几种:
(1)跟班作业。通过亲身参加业务工作来了解业务活动的
情况,这种方法可以比较准确地理解用户的需求,但比较耗费
时间。
(2)开调查会。通过与用户座谈来了解业务活动情况及用
户需求。
(3)请专人介绍。
(4)询问。对某些调查中的问题,可以找专人询问。
第2章案例数据库分析与设计
(5)设计调查表请用户填写。如果调查表设计合理,这种
方法是很有效的,也易于用户接受。
(6)查阅记录。查阅与原系统有关的数据记录。
调查了解了用户的需求之后,还需要进一步分析和表达用
户的需求,将调查的数据和处理过程反馈到用户手中进行检查。
第2章案例数据库分析与设计
3.数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数
据收集和数据分析所获得的主要成果。数据字典在数据库设计
中占有很重要的地位。
数据字典通常包括数据项、数据结构、数据流、数据存储
和处理过程5个部分。其中,数据项是数据的最小组成单位,
若干个数据项可以组成一个数据结构,数据字典通过对数据项
和数据结构的定义来描述数据流和数据存
文档评论(0)