东北财经大学数据库原理与应用课件第九章 数据库设计.pptVIP

东北财经大学数据库原理与应用课件第九章 数据库设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理与应用教程 第9章 数据库设计 9.1 数据库设计概述 9.2 数据库需求分析 9.3 数据库结构设计 9.4 数据库行为设计 9.5 数据库的实施和维护 9.1 数据库设计概述 9.1.1数据库设计的特点 9.1.2 数据库设计方法概述 9.1.3 数据库设计的基本步骤 概念 数据库设计是指利用现有的数据库管理系统针对具体的应用对象构造合适的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足企业中各类用户的需要 数据库设计面临的主要问题 同时具备数据库与应用业务知识的人很少。 应用业务的数据库系统的目标是什么在一开始往往不能很明确。 缺乏完善的设计工具和设计方法。 用户的要求往往并不是一开始就能完全说清楚。 应用业务系统千差万别,很难找到一种适合所有应用业务的工具和方法。 成功的数据库系统应具备的特点 功能强大。 能准确地表示业务数据。 容易使用和维护。 对最终用户操作的响应时间合理。 便于数据库结构的改进。 便于数据的检索和修改。 较少的数据库维护工作。 有效的安全机制能确保数据安全。 冗余数据最少或不存在。 便于数据的备份和恢复。 数据库结构对最终用户透明。 9.1.1数据库设计的特点 (1)综合性 涉及面广,需包含计算机专业知识及业务系统专业知识; 要解决技术及非技术两方面的问题; (2)静态结构设计与动态行为设计是分离的 静态结构设计是指数据库的模式框架设计(包括语义结构(概念)、数据结构(逻辑)、存储结构(物理)); 动态行为设计是指应用程序设计(动作操纵:功能组织、流程控制) 结构和行为设计相互分离 9.1.2 数据库设计方法概述 新奥尔良(New Orleans)方法 9.1.3 数据库设计的基本步骤 需求分析阶段 结构设计阶段 概念结构设计 逻辑结构设计 物理设计 行为设计阶段 功能设计 事务设计 程序设计 数据库实施阶段 加载数据库数据 试运行应用程序 数据库运行和维护阶段 9.2 数据库需求分析 分析用户的要求; 是数据库设计的起点; 其结果将直接影响到后面各阶段的设计; 并影响到最终的数据库系统能否被合理地使用。 需求分析 表达需求分析的方法 分析结果的描述 数据流程图 数据字典 判定树或判定表 9.2.1需求分析的任务 信息需求。 处理需求。 安全性与完整性要求。 结构化分析方法 结构化分析方法(Structured Ahalysis,简称SA方法) 从最上层的系统组织机构入手,采用自顶向下、逐层分解的方式分析系统。 9.2.2 需求调查 需求调查:调研现行系统的业务活动规则,提取描述系统业务的模型。 系统调查通常包括三方面内容: 业务现状 信息资源 外部要求 调查方式: ①检查文档 ②面谈 ③观察操作中的业务 ④研究和问卷调查 需求分析过程 数据字典 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果 数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分 9.3 数据库结构设计 数据库设计分为:数据库结构设计和数据库行为设计。 结构设计包括设计数据库的概念结构、逻辑结构和存储结构。 行为设计包括设计数据库的功能组织和流程控制。 9.3.1 概念结构设计 着重信息结构的设计; 是整个数据库系统设计的关键; 独立于逻辑结构设计; 独立于DBMS。 概念模型的特点 有丰富的语义表达能力。 易于交流和理解。 易于更改。 易于向各种数据模型转换。 概念结构设计的策略 自底向上 自顶向下 由里向外 混合策略 概念结构设计的方法 自底向上(最常用) : 先定义局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念模型。 概念结构设计的方法 自顶向下:先定义全局概念模型,然后再逐步细化。 概念结构设计的方法 逐步扩张:先定义最重要的核心结构,然后再逐步向外扩展。 概念结构设计的方法 混合策略 采用E-R模型方法的概念结构设计 设计局部E-R模型 E-R模型的设计内容包括确定局部E-R模型的范围、定义实体、联系以及它们的属性。 设计全局E-R模型 将所有局部E-R图集成为一个全局E-R图,即全局E-R模型。 优化全局E-R模型 自底向上设计概念结构的方法 第1步:抽象数据并设计局部视图 第2步:集成局部视图,得到全局的概念结构 设计局部E-R模型 概念结构是对现实世界的一种抽象。 所谓抽象是对实际的人、物、事和概念进行人为处理,抽取所关心的共同特性,忽略非本质细节,并把这些特性用各种概念准确的加以描述。 一般有三种抽象方法: 分类 概括 聚集 分类 概括 聚集 设计全局E-R模型 将局部E-R图集成为

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档