数据库原理及应用 (2).ppt
《数据库原理及应用 (2).ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用 (2).ppt(28页珍藏版)》请在三一办公上搜索。
1、数据库设计,本章主要内容和学习要求,数据库设计概述(了解)数据库设计的全过程(领会)ER模型(综合应用)ER模型到关系模型的转换(综合应用)ER模型实例分析(理解)小结,学习目标,了解数据库设计的特点理解数据库设计的全过程掌握需求分析的任务和方法掌握概念结构设计的方法,6.1 数据库设计概述,一、软件工程与软件生存期软件工程:用工程化的方法与理论来指导软件开发的过程,以提高软件质量和开发效率,降低开发成本。软件危机软件神话软件生存期:从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。规划阶段需求分析阶段设计阶段编码阶段测试阶段运行维护阶段,6.1 数据库设
2、计概述,二、数据库工程与数据库系统生存期数据库工程:以数据库为基础的软件系统,属于软件工程,但有所区别。数据库应用系统设计与之相关的应用软件设计 数据库系统生存期:数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。定义:规划、需求分析设计:概念、逻辑、物理 实现与运行,6.1 数据库设计概述,二、数据库工程与数据库系统生存期规划阶段:一个单位、企业的信息化规划需求分析阶段:综合各个用户的应用需求概念设计阶段:形成独立于机器特点,独立于各个DBMS产品的概念模式(E-R图)逻辑设计阶段:E-R图转换成具体DBMS支持的数据模型,形成数据的外模式物理设计阶段:根据
3、DBMS特点和处理的需要,进行物理存储安排,建立索引,形成数据库内模式。,软件生存期,数据库生存期,6.2 规划与需求分析,6.2.1 数据库规划目标:信息化的程度人管理规范化软件与硬件条件规划阶段的三个步骤系统调查:对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构可行性分析 从技术、经济、效益、法律等族方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家进行讨论其可行性确定数据库系统的总目标和制定项目开发计划,6.2.2 需求分析,1、目标:分析用户的需要与要求充分了解原系统的工作概况明确用户的各种需求确定新系统的功能。考虑今后可能的扩充和改变2、需求分析的重点信息要求
4、处理要求安全性与完整性要求。,6.2.2 需求分析,3、需求分析的难点用户无法准确地表达自己的需求所提出的需求往往不断地变化;设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求;新的硬、软件技术的出现也会使用户需求发生变化4、需求分析的方法:调查研究分析表达,6.2.2 需求分析,5、调查研究步骤(1)调查组织机构情况:包括组织部门的组成情况和职责等。(2)调查各部门的业务活动情况,包括各个部门输入和使用什么数据、如何加工处理这些数据、输出什么信息、输出到什么部门、输出结果的格式是什么等。(3)协助用户明确对新系统的各种要求,包括信息要求、处理要求、完全性与完整性要求。(4
5、)确定新系统的边界:人机完成的功能分解。,6.2.2 需求分析,6、常用调查方法跟班作业:通过亲身参加业务工作了解业务活动的情况。开调查会:通过与用户座谈来了解业务活动情况及用户需求。请专人介绍。询问:对某些调查中的问题,可以找专人询问。设计调查表请用户填写。查阅记录:查阅与原系统有关的数据记录,6.2.2 需求分析,7、分析和表达用户需求SA(Structured Analysis)方法:自顶向下从最上层系统组织机构入手,采用逐层分解的方式分析系统,并用数据流图和数据字典描述系统。SA方法的具体步骤根据调查分析,得到如下所示的系统高层抽象图,6.2.2 需求分析,分解处理功能和数据:逐步分解
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理及应用 2 数据库 原理 应用
链接地址:https://www.31ppt.com/p-6296383.html