第六章数据库设计.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 数据库设计 6.1 数据库设计的步骤 如何利用数据库管理系统、系统软件和相关的硬件系统,将用户的要求转化成有效的数据结构,并使数据库结构易于适应用户新的要求的过程,这个过程称为数据库设计。 数据库设计分为以下6个阶段。 (1)用户需求分析阶段(充分了解用户的需求,编写需求分析报告) 通过调查,要从中获得每个用户对数据库的如下要求。 (2)概念设计阶段(设计反映企业组织信息需求的概念模型ER模型) 概念设计是把用户的信息要求统一到一个整体逻辑结构中。概念结构能表达用户的要求,且独立于支持数据库的DBMS和硬件结构。 (3)逻辑设计阶段(把ER模型转换成关系模型) 逻辑结构设计是将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。 (4)物理设计阶段(设计DB的物理结构[存储结构和存储方法]) 数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理结构。 通常关系数据库物理设计的内容包括以下几点: 确定数据库的存储安排; 存取路径的选择与调整; 确定系统配置。 (5)数据库实施阶段(建立DB结构;输入原始数据;调试应用程序;DBS试运行;验收) 完成数据库的物理设计之后,设计人员就要用DBMS提供的数据定义语言和其他实用程序将数据库逻辑设计和物理设计结果严格描述出来,成为DBMS可以接受的源代码,再经过调试产生目标模式,然后就可以组织数据库了。 (6)数据库运行和维护阶段(安全性、完整性的维护;性能监督与改进;功能扩充;修正错误) 这一阶段主要是收集和记录系统实际运行的数据。数据库运行的记录将用来提高用户要求的有效性信息,用来评价数据库系统的性能,更进一步用于对系统的修正。在运行中,必须保持数据库的完整性,必须有效地处理数据故障和进行数据库恢复。 数据库设计的步骤 6.2 需求分析 6.2.1 需求分析的任务 确定数据库系统做什么,具备哪些功能。 用户了解他们所面对的问题,知道必须做什么,但是通常不能完整准确的表达出来,也不知道怎样用计算机解决他们的问题。 数据库开发人员知道怎样用软件实现人们提出的各种功能要求,但是对用户的具体业务和需求不完全清楚。 6.2 需求分析 6.2.1 需求分析的任务 需求分析的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 6.2 需求分析 软件开发人员要和用户密切配合,相互交流,充分理解用户的业务流程,完整、全面的收集用户业务中的信息和处理方法,从中分析出用户要求的功能和性能,完整、准确的表达出来。 首先调查组织机构情况 然后调查各部门的业务活动情况 在熟悉了业务活动的基础上,协助用户明确对新系统的各种要求。 最后对前面调查的结果进行初步分析,确定新系统的边界,确定哪些功能由计算机完成或将来准备让计算机完成,哪些活动由人工完成。 (2)常用调查方法 跟班作业 开调查会 请专人介绍 询问 设计调查表请用户填写 查阅记录 (3)需求信息的分析整理 1)业务流程分析 业务流程分析的目的是获得业务流程及业务与数据联系的形式描述。一般采用数据流分析法,分析结果以数据流图 (data flowed drawing,DFD)表示。 在众多分析和表达用户需求的方法中,自顶向下逐步细化是一种简单实用的方法。 DFD可作为自顶向下逐步细化时描述对象的工具。顶层的每一个加工处理都可以迸一步细化为第二层;第二层的每一个加工都可以进一步细化为第三层;……直到最底层的每一个加工已表示一个最基本的处理动作为止。 DFD可以形象地表示数据流与各业务活动的关系,它是需求分析的工具和分析结果的描述手段。 系统总体结构的确定 —U/C矩阵法 用于确定所开发的数据库系统的功能模块的个数及各模块之间的边界。 较为客观的一种方法(相对于传统的会议、讨论)。 数据流程图的绘制(例一) 成品库保管员按车间送来的入库单登记库存台帐。发货时,发货员根据销售科送来的发货通知单将成品出库,并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外两份分别销售科和会计科。 数据流程图的绘制(例二) 某企业的产品库存管理业务主要涉及审核员、登记员和统计员三人,其业务过程如下:审核员对车间送来的成品入库单和销售科送来的成品出库单进行审核(对于入库单,看上面填写的数据与产品实际入库量是否一致;对于出库单,看上面填写的出库数量是否不超过库存台帐上的产品实际库存量);不合格的单据分别返回车间和销售科,合格的单据转给登记员。登记员将合格入库单及合格出库单上的数据登入库存台帐。而统计员则根据库存台帐进行统计,做出报表并上报厂办。 数据流程图的绘制(例三)

文档评论(0)

wendan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档