- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库设计课件汇
第六章 数据库设计 本章主要内容和学习要求 数据库设计概述(了解) 数据库设计的全过程(领会) ER模型 (综合应用) ER模型到关系模型的转换 (综合应用) ER模型实例分析 (理解) 小结 学习目标 了解数据库设计的特点 理解数据库设计的全过程 掌握需求分析的任务和方法 掌握概念结构设计的方法 6.1 数据库设计概述 一、软件工程与软件生存期 软件工程:用工程化的方法与理论来指导软件开发的过程,以提高软件质量和开发效率,降低开发成本 。 软件危机 软件神话 软件生存期:从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。 规划阶段 需求分析阶段 设计阶段 编码阶段 测试阶段 运行维护阶段 6.1 数据库设计概述 二、数据库工程与数据库系统生存期 数据库工程:以数据库为基础的软件系统,属于软件工程,但有所区别。 数据库应用系统设计 与之相关的应用软件设计 数据库系统生存期:数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。 定义:规划、需求分析 设计:概念、逻辑、物理 实现与运行 6.1 数据库设计概述 二、数据库工程与数据库系统生存期 规划阶段:一个单位、企业的信息化规划 需求分析阶段:综合各个用户的应用需求 概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图) 逻辑设计阶段:E-R图转换成具体DBMS支持的数据模型,形成数据的外模式 物理设计阶段:根据DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。 6.2 规划与需求分析 6.2.1 数据库规划 目标:信息化的程度 人 管理规范化 软件与硬件条件 规划阶段的三个步骤 系统调查: 对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构 可行性分析 从技术、经济、效益、法律等族方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家进行讨论其可行性 确定数据库系统的总目标和制定项目开发计划 6.2.2 需求分析 1、目标:分析用户的需要与要求 充分了解原系统的工作概况 明确用户的各种需求 确定新系统的功能。 考虑今后可能的扩充和改变 2、需求分析的重点 信息要求 处理要求 安全性与完整性要求。 6.2.2 需求分析 3、需求分析的难点 用户无法准确地表达自己的需求 所提出的需求往往不断地变化; 设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求; 新的硬、软件技术的出现也会使用户需求发生变化 4、需求分析的方法: 调查研究 分析表达 6.2.2 需求分析 5、调查研究 步骤 (1)调查组织机构情况:包括组织部门的组成情况和职责等。 (2)调查各部门的业务活动情况,包括各个部门输入和使用什么数据、如何加工处理这些数据、输出什么信息、输出到什么部门、输出结果的格式是什么等。 (3)协助用户明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。 (4)确定新系统的边界:人机完成的功能分解。 6.2.2 需求分析 6、常用调查方法 跟班作业:通过亲身参加业务工作了解业务活动的情况。 开调查会:通过与用户座谈来了解业务活动情况及用户需求。 请专人介绍。 询问:对某些调查中的问题,可以找专人询问。 设计调查表请用户填写。 查阅记录:查阅与原系统有关的数据记录 6.2.2 需求分析 7、分析和表达用户需求 SA (Structured Analysis) 方法:自顶向下从最上层系统组织机构入手,采用逐层分解的方式分析系统,并用数据流图和数据字典描述系统。 SA方法的具体步骤 根据调查分析,得到如下所示的系统高层抽象图 6.2.2 需求分析 分解处理功能和数据:逐步分解形成若干层次的数据流图,数据流图表达了数据和处理过程的关系;数据用数据字典来描述。 用户评审并认可 8、需求分析工作 分析用户活动产生,产生业务流程图 确定系统范围,产生系统范围图 分析用户活动涉及的数据,产生数据流图 分析系统数据,产生数据字典 6.2.3 数据字典 数据字典:各类数据描述的集合 数据项:是不可再分的数据单位。对数据项的描述={数据项名,数据项含义说明,别名,数据类型,长度,取值范围,取值含义,与其他数据项的逻辑关系} 数据结构:反映了数据之间的组合关系。数据结构描述={数据结构名,含义说明,组成:{数据项或数据结构}} 数据流:是数据结构在系统内传输的路径。数据流描述={数据流名,说明,数据流来源,数据流去向,组成:{数据结构}, 平均流量,高峰期流量} 数据存储:是数据结构的停留或保存处,也是数据流的来源和去向之一。数据存储描述={数据存储名,说明,编号,流入的数据流 ,流出的数据流 ,
文档评论(0)