-数据库原理及应用第二版-第8章数据库设计.pptVIP

-数据库原理及应用第二版-第8章数据库设计.ppt

  1. 1、本文档共45页,可阅读全部内容。
  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文档。上传文档
查看更多
-数据库原理及应用第二版-第8章数据库设计

第8章 数据库设计 8.1 数据库设计概述 设计成功的数据库系统应具备如下一些特点: 功能强大 能准确地表示业务数据 容易使用和维护 对最终用户操作的响应时间合理 便于数据库结构的改进 便于数据的检索和修改 较少的数据库维护工作 有效的安全机制能确保数据安全 冗余数据最少和不存在 便于数据的备份和恢复 数据库结构对最终用户透明 8.1.1数据库设计的特点 1、综合性 数据库设计涉及的范围广,包含计算机专业知识及业务系统专业知识;同时它还要解决技术及非技术两方面的问题。 2、结构设计与行为设计相分离 结构设计是指数据库的模式结构设计,包括概念结构、逻辑结构和存储结构;行为设计是指应用程序设计,包括功能组织、流程控制等。 数据库设计的特点: 实体的静态特性是在模式或子模式中定义的; 实体的动态行为是在存取数据库的程序中重复设计和实现的; 程序和数据不易结合; 数据库设计较为复杂; 结构设计和行为设计是分离进行的。 8.1.2数据库设计方法概述 为了使数据库设计更合理更有效,需要有效 的指导原则,这种原则就称为数据库设计方法 学。 数据库设计方法中比较著名的有新奥尔良 (New Orleans)方法,这种方法将数据库设计 分为四个阶段:需求分析、概念结构设计、逻辑 结构设计和物理结构设计。如图7-2所示。 8.1.3数据库设计的基本步骤 需求分析阶段 概念结构设计 结构设计阶段 逻辑结构设计 物理结构设计 功能设计 行为设计阶段 事务设计 程序设计 数据库实施阶段 数据库运行和维护 需求分析:收集信息并进行分析和整理,是后 续的各个阶段的基础。概念结构设计:对需求分析 的结果进行综合、归纳形成一个独立于具体的DBMS 的概念模型。逻辑结构设计:将概念结构设计的结 果转换为某个具体的DBMS所支持的数据模型,并对 其进行优化。物理数据库设计:为逻辑结构设计的 结果选取一个最适合应用环境的数据库物理结构。 数据库行为设计:要设计所包含的功能,功能间的 关联关系以及一些功能的完整性要求;数据库实 施:运用DBMS提供的数据语言以及数据库开发工 具,根据逻辑设计和物理设计的结果建立数据库, 编制应用程序,组织数据入库并进行试运行。数据 库运行和维护阶段:投入正式使用,在其使用过程 中不断对其进行调整、修改和完善。 8.2 数据库需求分析 在需求分析中,通过自顶向下、逐步分解的方 法分析系统。 数据流图是从“数据”和“处理”两方面表达数据 处理的一种图形化表示方法。在需求分析阶段,不 必确定数据的具体存储方式,这些留待后边的物理 数据库设计考虑。数据流图中的“处理”抽象地表达 了系统的功能需求。 8.2.2需求调查 需求分析首先要调查清楚用户的实际需 求,与用户达成共识,然后再分析和表达这些 需求。 需求调查的重点是“数据”和“处理”, 在调查前要拟定调查提纲。调查时要抓住两个 “流”,即“信息流”和“处理流”,而且调 查中要不断地将这两个“流”结合起来。 需求调查内容包括: 1、业务现状 业务现状包括:业务方针政策,系统的组织机 构,业务内容,约束条件和各种业务的全过程。 2、信息源流 信息源流包括:各种数据的种类、类型及数据 量,各种数据的源头、流向和终点,各种数据的产 生、修改、查询及更新过程和频率以及各种数据业 务处理的关系。 3、外部要求 外部要求包括:对数据保密性的要求,对数据 完整性的要求,对查询响应时间的要求,对新系统 使用方式的要求,对输入方式的要求,对输出报表 的要求,对各种数据精度的要求,对吞吐量的要求, 对未来功能、性能及应用范围扩展的要求。 常用的发现事实的方法有: 1、检查文档 2、面谈 3、观察业务的运转 4、研究 5、问卷调查 8.3 数据库结构设计 2、概念结构设计的策略 自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念模型。 自顶向下:先定义全局概念模型,然后再逐步细化。 由里向外:先定义最重要的核心结构,然后再逐步向外扩展。 混合策略:将自顶向下和自底向上结合起来使用。先用自顶向下设计一个概念结构的框架,然后以它为框架再用自底向上设计局部概念结构,并把它们集成。 最常用的设计策略是自底向上策略。 概念结构设计是用集合概念,抽取出现实业 务系统的元素及其应用语义关联,最终形成E-R 模型。 采用E-R

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档