需求分析数据库设计.ppt

  1. 1、本文档共84页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 数据库设计 学习要点 数据库设计的特点 数据库设计的基本步骤 51 数据库设计概述 数据库设计 对于一个给定的应用环境构造最优的数据库模式 数据库应用系统 使用数据库的各类系统 信息系统 信息系统是提供信息,辅助人们对应用环境进行控制和进行决策的系统 数据库是信息系统的核心和基础 数据库设计必备的技术知识 数据库基本知识和设计技术 计算机科学基础知识、程序设计的方法和技巧 软件工程的原理和方法 应用领域的知识 数据库设计的内容 硬件、软件、技术与管理的综合体 “三分技术,七分管理,十二分基础数据” 数据库设计与应用系统相结合 过去的结构化设计和逐步求精设计方法 着重于处理过程的特性,而推迟数据结构的设计 早期的数据库设计 致力于对数据建模法,而忽视行为设计(P204图) 数据库设计的目标 数据库设计的核心问题:是如何建立一个好的模型。 一般而言,这个好的模型应该满足若干准则,这些准则可以分为两类:结构准则和性能准则。 结构准则:讨论如何保持数据的特性。 性能准则:主要是考虑资源合理使用、系统使用方便和效率高的数据库。 具体而言,数据库设计应该达到以下的目标: 数据库设计的目标 1.满足用户的信息需求和处理需求。 2.准确模拟现实世界 3.具有DBMS的支持 4.具有良好的性能 四、 数据库设计的基本步骤 按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段 : 需求分析; 概念结构设计; 逻辑结构设计; 物理结构设计; 数据库实施; 数据库运行和维护。 数据库设计的基本步骤 设计过程各个阶段的设计描述: 数据库设计方法简述 手工试凑法 和技术人员水平和经验有关? 规范设计法 将数据库设计分阶段进行 E-R模型、关系范式理论等方法应用于设计的不同阶段 本质上还是手工设计法,基本思想是设计过程迭代、逐步求精 自动数据库设计工具 Design 2000(ORACLE), PowerDesigner(SYBASE) 数据设计和应用设计同时进行 很多计算机辅助软件工程(CASE,Computer Aided Software Engineering)工具 Sybase建模工具:PowerDesigner10.0 满足企业对所有业务、数据和对象建模的需求 建模工具集 数据建模、UML建模和业务流程建模 将商业需求与应用技术紧密结合,不论终端用户的技术水平如何 保证了所有企业所用来开发软件服务的一种语言或多种语言、组件及应用都能够被全面支持 对UML的全面支持 扩大了现有的Java, C++, Corba IDL, PowerBuilder和XML的编码生成 增加了对Microsoft .Net平台上的最流行语言的支持 数据库设计 阶段 数据库的设计必须与数据处理的设计在每一各设计步骤中紧密结合,相互参照,相互补充 设计过程中形成的数据库各级模式 6.2 需求分析 6.2.1 规划 6.2.2 需求调查 6.2.3 需求分析 6.2.4 需求报告 6.2.2 需求调查(第1步) 需求分析的任务:调查、收集、记录用户对数据库的要求 信息要求 需存储的数据 处理要求 要完成的功能、响应时间、处理方式等 安全性与完整性要求 用户管理、数据管理、数据一致性等 1、调查用户需求的步骤 调查组织机构情况 调查各部门的业务活动情况 熟悉业务活动,明确新系统的各种要求 确定新系统的边界(需计算机化的部分) 企业限制 调查用户需求的方法 跟班作业 开调查会 请专人介绍 询问 填写调查表 查阅原系统的工作记录 6.2.3 需求分析(第2步) 需求分析的内容: 分析用户对数据库的要求 信息要求分析 需存储的数据 处理要求分析 要完成的功能、响应时间、处理方式等 安全性与完整性要求分析 用户管理、数据管理、数据一致性等 2、需求分析的步骤 需求分析阶段的活动主要由以下的四个步骤组成。 结构化分析(SA)方法 自顶向下、逐层分解 形成需求文档、数据字典(DD)及多层数据流图(DFD) 4、数据流图 (1)数据流图(Data Flow Diagram,DFD)是描述系统的重要工具,它力图从数据传递和处理的角度以图形的方式表示数据处理系统的工作状况,较好地抓住问题的本质,具有直观、容易理解的优点,便于一组人同时进行审查。 (2)绘制数据流程图的符号 (3)数据流图分解 为了很好地表达数据处理过程的数据加工情况,需要采用层次结构的数据流图。 5、 需求分析的过程 6.2.5 图书管理系统需求分析 1、需求调查 组织机构 图书管理员要为每个学生建立学生借阅账户,并给学生发放不同类别的借阅卡,账户内存储学生的个人基本信息和借阅记录信息。

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档