第四章 数据库的设计.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 数据库的设计.ppt

??第四章、数据库的设计 DBS DBMS 含有DB的信息系统 (1)系统的核心:DB的设计与实现 (2)应用程序的设计与实现 本章主要讲解(1)系统的核心:基于RDBMS的DB的设 计与实现 主要内容有: 1、数据库设计概念、特点、方法 2、数据库设计的步骤(着重于概念及逻辑模型的设计) ??一、数据库设计概述 1、DB应用系统简介 (1)应用范围有: 管理信息系统 MIS。 70年代盛行。 是现代化的基础之一。世界各国已得到广泛使用,图书馆、银行、订票、国防。 决策支持系统DSS 70年代中期 DSS在财政预算、生产计划、战争模拟等方面得到广泛应用。 专家系统ES 80年代中期开始进入市场。 ES是人工智能技术和DB技术结合的产物。 不管是ES, MIS, DSS都可看作DB的应用,它们都要对数据信息进行 收集、组织、存贮、加工、抽取、传播。性能好坏关键在 DB。 ?一、数据库设计概述 2、数据库设计的定义 广义地说,是数据库及应用系统的设计。 狭义地说,是数据库本身的设计,是数据库应用系统的一部分。 重点:狭义的数据库的设计 一个好的数据库结构是应用系统的基础。 1)数据库设计的一般定义 指对于给定的应用环境,设计优化的数据库逻辑模式和物理模式结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 2)数据库设计的目标 是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境 ?一、数据库设计概述 3、数据库设计的特点 1)三分技术,七分管理,十二分基础数据 强调数据的收集、整理、组织、和不断更新是数据库建设中的重要环节 2)结构设计和行为设计相结合 结构设计指数据的框架和数据结构的设计,是数据库本身的设计。 行为特性设计指应用程序和事务处理的设计。 传统软件设计着重行为特性,优先进行行为设计即处理过程设计。 DB设计主要是结构特性设计,设计出一个包含各用户视图符合客观世界实际和满足各种应用的,冗余度小,能够数据共享的统一的模型。 ?一、数据库设计概述 4、数据库设计的方法 数据库的设计是涉及多学科的综合性技术,要求从数据库设计的专业人员具备多方面的技术和知识,才能设计出符合要求的数据库及其应用系统。 其设计方法主要有: 1)新奥尔良法:基于软件工程的思想,过程迭代和逐步求精 2)基于ER模型的数据库设计方法(概念设计) 3)3NF的设计方法(逻辑设计) 4)ODL(面向对象的数据库设计方法) ?一、数据库设计概述 5、数据库设计的步骤 数据库设计开始之前首先必须选定参加设计的人员,包括: 系统分析人员、DB设计人员 用户 DBA 程序员 数据库的设计主要分6个阶段: 1)需求分析:基础 2)概念结构设计:关键。对用户需求进行综合、归纳与抽象,形成独立于具体的DBMS的概念模型 3)逻辑结构设计:将概念模型转换为某个DBMS所支持的数据模型并进行优化。 4)物理结构设计:存储结构和存取方法 5)数据库的实施:组织数据入库,试运行 6)数据库的运行和维护:正式运行,不断地进行评价、调整、修改 ?一、数据库设计概述 ?一、数据库设计概述 6、数据库设计过程中的各级模式 需求分析:综合各个用户的需求 概念设计:ER图 逻辑设计:关系数据模型(模式) 根据用户处理需求、安全性的考虑,建立视图。(外模式) 物理设计:物理存储、建立索引(内模式) ?二、需求分析 需求分析即分析用户的需求(数据和处理两方面),是数据库设计 的基础,其结果直接影响到DB的设计是否合理和实用。 1、任务 调查的重点在于数据和处理,包括: 信息要求 处理要求 安全与完整性要求 2、需求分析的方法 1)调查用户需求的具体步骤 (P207 见图7.6) 2) 调查方法 3) 结构化分析方法(SA) 从最上层的组织机构入手,采用逐层分解的方式分析系统。 ?二、需求分析 数据流图(DFD)来表达数据和处理过程的关系。 处理过程借助于判定树或判定表来表示 数据则借助于数据字典(DD)来描述 3、数据字典(DD) 是系统中各类数据描述的集合,是进行详细数据收集和分析所获得的主要成果。

文档评论(0)

cai + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档