数据库设计方法与概念设计汇编.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计方法 数据库系统的设计过程 需求分析 >概念设计 逻辑结构设计 物理设计 ≥数据库的实施、运行和维护 ◆数据库设计:针对一个给定的应用系统,构造 最优的数据库模式,建立数据库及其应用系统, 使之能够有效地存储数据,满足各种用户的应 用需求。包括: 数据库的结构设计:静态的数据模型设计(模式和 子模式设计) ≯数据设计:应用程序设计(在模型上的动态操作) ◆一般地:数据库设计是以一个现成的DBMS为 基础开发数据库应用系统 数据库系统的设计过程 ◆数据库设计方法 新奥尔良法( New orleans) 规范化方法 ≯基于ER模型的数据库设计方法 ◆数据库设计过程:遵循软件的生命周期理论 分为6个阶段 独立于任何DBMS的阶段 √需求分析:与系统用户相互交流,了解他们对数据的需求 及已有的业务流程,并把这些信息用数据流图和数据字典 或文字的形式记录下来,最终与用户对系统的信息需求和 处理需求取得一致。 概念设计:对需求分析中收集的信息和数据进行 分析和抽象,确定实体、属性及他们之间的联系, 将各个用户的局部视图合并成一个总的全局视图, 形成独立于计算机的反映用户需求的概念模型。 目的是描述数据库的信息内容 与具体的DBMS有关的阶段 ∽逻辑设计:在概念模型的基础上导出数据库的逻 辑模型 o逻辑模型:可被DBMS所处理的数据库逻辑结构。包 括数据库、记录及记录之间的联系、安全性和一致性 约束等。 o导出的逻辑结构是否与概念模式一致,从功能和性能 角 否满足用户的需求。要进行模式评价。如果达不 户要求,还要反复、修正或进行重新设计。 √物理设计:根据DBMS的特点和处理的需求,进 行物理存储的安排,建立索引,形成数据库的内 模式。 √数据库的实施:建立实际的数据库结构,装入数 据、完成编码和进行测试,最终使系统投入使用。向 数据库的运行和维护:整个数据库生存周期中的 最长的阶段。根据系统运行中产生的问题及用户 的新需求不断完善系统功能和提高系统的性能。 ◆在每一个设计阶段完成后都要进行设计 分析,评价一些重要的设计指标,与用 户进行交流,如果不满足要求则进行修 改。在设计过程中,这种评价和修改可 能要重复若干次,以求得到理想的结果 ◆数据库设计的辅助开发工具:CA公司的 ERWin, Sybase公司的 Power Design等 需求分析 ◆主要任务:通过详细调查要处理的对象,包括 某个组织、某个部门、某个企业的业务管理等, 充分了解原手工或原计算机系统的工作概况及 工作流程,明确用户的各种需求,产生数据流 图和数据字典,然后在此基础上确定新系统的 功能,并产生需求说明书。 ◆新系统必须充分考虑今后可能的扩充和改变。 ◆步骤 用户需求的收集 用户需求的分析 ≥撰写需求说明书 收集用户需求 ◆重点:调查、收集和分析用户在数据管理中的 信息需求、处理需求、安全性需求与完整性需 求 信息需求是指用户需要从数据库中获得的信息的内 容和性质。由用户的信息要求可以导出数据要求。 >处理需求是指用户要求完成什么处理功能,对某种 要求的响应时间,处理方式是联机处理还是实时处 理等。明确用户的处理要求,将有利于后期应用程 序模块的设计。 ◆调查、收集用户需求的具体做法 了解组织机构的情况 了解各部门的业务活动情况 ≥确定新系统的边界 ◆调查的方法:跟班作业、咨询业务权威、 设计调查问卷、查阅历史记录等。 必须有用户的参与和配合 分析用户需求 ◆方法:结构化分析方法(SA):采用自顶向下 逐层分解的方式分析系统,用数据流图 DFD)、数据字典(DD)描述系统 ◆使用数据流图分析信息处理过程 数据流图 √基本符号:Page73 √数据流图是有层次之分的,越高层次的数据流图表现的业 务逻辑逻辑越抽象,越低层次的数据流图表现的业务逻辑 越具体。 √在SA方法中,最高层次的数据流图如下图 数据存储 数据来源 1数据流一(处理 数据流 数据输出

文档评论(0)

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

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

1亿VIP精品文档

相关文档