6.3.4 全局概念结构设计.ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
6.3.4 全局概念结构设计

第六章 数据库设计 6.1 数据库设计概述 6.2 需求分析 6.3 概念结构设计 6.4 逻辑结构设计 6.5 物理数据库设计 6.1 数据库设计概述 6.1.1 数据库设计的目标 6.1.2 数据库设计的方法 6.1.3 数据库设计基本过程 6.1.1 数据库设计的目标 数据库设计的目标是根据一个单位的信息需求、处理需求和数据库的支撑环境(包括硬件、操作系统和DBMS),设计出数据模式(包括内模式、外模式和概念模式)以及典型的应用程序 6.1.2 数据库设计的方法 根据信息需求和处理需求可将数据库设计分为二个方面: (1)数据设计:也就是设计数据库框架或数据库结构。 (2)处理设计:即设计应用程序、事务处理等。 6.1.2 数据库设计的方法 数据库设计时对二者的侧重点不同形成二种设计方法。 一是以信息需求为主,兼顾处理需求,即以构建数据库为核心,这种方法称为面向数据的设计方法。 二是以处理需求为主,兼顾信息需求,即以功能模块为核心,这种方法称为面向过程的设计方法。 6.1.3 数据库设计基本过程 1.需求分析:进行数据库设计首先须了解与分析用户需求 2.概念设计:通过对用户需求进行综合、归纳和抽象,形成一个独立于具体的DBMS的概念模型 3.逻辑设计:概念结构转换为某个DBMS所支持的数据模型并对其进行优化 4.物理设计:物理结构设计是为逻辑数据模型选取一个最适合应用环境的物理结构 6.2 需求分析 6.2.1 需求分析的任务 6.2.2 需求分析的方法 6.2.1 需求分析的任务 通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 6.2.1 需求分析的任务 通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 需求分析的重点是调查、收集与分析用户在数据管理中的信息要求、处理要求、安全性与完整性要求。 6.2.1 需求分析的任务 进行问题识别 (1)功能需求:明确所开发的系统必须具备什么样的功能。 (2)性能需求:明确待开发的系统的技术性能指标。 (3)环境需求:明确系统运行时所需要的软、硬件要求。 (4)用户界面需求:明确人机交互方式、输入输出数据格式。 6.2.1 需求分析的任务 编写文档 (1)编写“需求规格说明书”,把双方共同的理解与分析结果用规范的方式描述出来,作为今后各项工作的基础。 (2)编写初步用户使用手册,着重反映被开发软件的用户功能界面和用户使用的具体要求,用户手册能强制分析人员从用户使用的观点来考虑软件。 (3)编写确认测试计划,作为今后确认和验收的依据。 6.2.2 需求分析的方法 1.需求分析及表示方法 2.数据流图:数据流图(DFD)即数据流程图,它以图形的方式描绘数据在系统中流动和处理的过程。它只反映系统“做什么”,不反映“如何做”,整个图中不反映加工的执行顺序,只表达系统必须完成的逻辑功能,所以它是一种功能模型。 6.3 概念结构设计 6.3.1 何谓概念结构设计 6.3.2 概念结构设计的要求及方法 6.3.3 局部概念结构设计 6.3.4 全局概念结构设计 6.3.1 何谓概念结构设计 把现实世界中的事物抽象为不依赖于具体机器、接近人的思维的信息结构,从而形成具有丰富语义的概念模型,然后再把概念模型转换为机器上某种具体的DBMS所支持的数据模型。 6.3.1 何谓概念结构设计 数据模型的优点: (1)数据库设计各阶段的任务相对单一化,设计复杂程度得到降低,便于组织管理。 (2)概念模式不受特定DBMS限制,也独立于存储安排,因而比逻辑设计得到的模式更为稳定。 (3)概念模式不含具体的DBMS所附加的技术细节,更容易为用户所理解,因而能准确反映用户的信息需求。 6.3.2 概念结构设计的要求及方法 1.概念结构设计的要求 (1)有丰富的语义表达能力,能表达用户的各种需求。 (2)易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。 (3)易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。 (4)易于向各种数据模型转换。 6.3.2 概念结构设计的要求及方法 2.概念结构设计的方法 (1)自顶向下:首先定义全局概念结构的框架,然后逐步细化。 (2)自底向上:首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。 (3)逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,直至总体概念结构。 (4)混合策

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档