数据库整理 第6章 数据库设计.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 6 章 数据库设计 2 6.1 数据库设计概述 6.1.1 数据库设计的任务、内容和特点 数据库设计的任务 数据库设计是指根据用户需求研制数据库结构的过程。 数据库设计的内容 数据库设计的特点 现代数据库的设计特点是强调结构设计与行为设计相结 合,是一种“反复探寻,逐步求精”的过程。 结构设计 行为设计 概念设计、逻辑设计和物理设计 应用程序的设计 3 6.1.2 数据库设计方法简述 直观设计 规范设计法 计算机辅助设计法 自动化设计法 基于 E-R 模型的数据库设计方法 基于 3NF 的数据库设计方法 基于视图的数据库设计方法 4 6.1.3 数据库设计的步骤 按规范设计法可将数据库设计分为六个阶段 1 . 系统需求分析阶段 2 . 概念结构设计阶段 3 . 逻辑结构设计阶段 4 . 物理结构设计阶段 5 . 数据库实施阶段 6 . 数据库运行与维护阶段 分析和设计阶段 实施和运行阶段 5 6.2 系统需求分析 6.2.1 需求分析的任务 需求分析的任务是:对现实世界要处理的对象(组 织、部门、企业)等进行详细的调查,通过对原系统 的了解,收集支持新系统的基础数据并对其进行处理, 在此基础上确定新系统的功能 。 1. 调查分析用户活动 — 组织机构情况、业务活动情况 2. 收集和分析需求数据,确定系统边界 – 哪些由计算机完成、哪些由人完成 3. 编写系统分析报告 -- 需求规范说明书 6 6.2.2 需求分析的方法 需求分析的主要方法有自顶向下和自底向上两种 (a) 自顶向下的需求分析 (b) 自底向上的需求分析 … … … … … … 需求 需求 … … 需求 … 需求 需求 需求 需求 需求 需求 需求 需求 需求 需求 … 需求 … (Structured Analysis, SA) 7 SA 方法从最上层的系统组织机构入手,采用逐层分解 的方式分析系统,用数据流图 ( Data Flow Diagram, DFD ) 和 数据字典 ( Data Dictionary, DD ) 描述系统。 数据流图 用命名的箭头表示数据流 用圆圈表示处理 用矩形或其他形状表示存储 数据流 数据流 数据存储 数据来源 处 理 数据输出 处理需求 信息需求 图 6.6 数据流图 8 付款凭证 报销单 报销登记 报销人 审查 分录 图 6.7 数据流图示例 一个简单的系统可用一张数据流图来表示。当系统比较复 杂时,可采用分层描述的方法。在第一层描述系统的全貌, 第二层等分别描述子系统的结构。 9 数据字典 数据字典是对系统中数据的详细描述,是各类数据 结构和属性的清单 。 在需求分析阶段,它通常包含以下五部分内容: 数据项 数据结构 数据流 数据存储 处理过程 最终形成的数据流图和数据字 典为系统分析报告的主要内容,这 是下一步进行概念结构设计的基础。 Example 10 6.3 概念结构设计 概念结构设计就是将需求分析得到的用户需求抽象 为信息结构,即概念模型。 好处:设计复杂度降低、不受特定 DBMS 限制、容易为用户所理解 概念模型的特点 E-R 模型是最著名、最实用的一种是概念模型。 它将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。 语义表达能力丰富 易于交流和理解 易于修改和扩充 易于向各种数据模型转换 11 6.3.3 概念结构设计的方法与步骤 概念结构设计的方法 自顶向下 自底向上 逐步扩张 混合策略 局部 E-R 模型 全局 E-R 模型 抽象 集成 12 需求分析 DFD , DD 数据抽象, 局部视图设计 视图集成 逻辑结构设计 局部 E-R 图 全局 E-R 图 征求 用户 意见 概念结构设计的步骤 ( 自底向上的设计方法 ) : (1) 进行数据抽象,设计局部 E-R 模型,即设计用户视图 (2) 集成各局部 E-R 模型,形成全局 E-R 模式,即视图集成 ' 13 数据抽象与局部 E-R 模型设计 ( 1 ) E-R 方法 实体 - 联系方法 (Entity-Relationship Approach) 的简称 ( 2 )数据抽象 设计局部 E-R 模型的关键就是正确划分实体和属性 ( 3 )局部 E-R 模型设计 两条原则 : ①实体具有描述信息,而属性没有,即属性必须是不可分的数据项 。 ②属性不能与其他实体具有联系,联系只能发生在实体之间。 分类 聚集 将一组具有某些共同特性和行为的对象抽象为一个实体 将对象类型的组成成份抽象为实体的属性 14 下面举例说明局部 E-R 模型设计。 在简单的教务管理系统中,有如下语义约定

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档