数据库设计方法.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库设计 内容综述 数据库技术是信息资源开发、管理和服务的最有效的手段。数据库设计是信息系统开发和建设中的核心技术。 数据库建设的规模、数据库信息量的大小和使用频度已成为衡量国家信息化程度的重要标志之一。 数据库设计通常分为六个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库的物理设计、数据库的实施、数据库的运行和维护。 数据库设计概述 数据库设计:对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。 数据库设计的特点: 硬件、软件和管理的结合 结构(数据)设计和行为(处理)设计结合 数据库设计人员应具备的知识 数据库的基本知识和数据库设计技术 计算机科学的基础知识和程序设计的方法和技巧 软件工程的原理和方法 应用领域的知识 数据库设计的基本步骤: ⒈需求分析阶段 ⒉概念结构设计阶段 ⒊逻辑结构设计阶段 ⒋数据库物理设计阶段 ⒌数据库实施阶段 ⒍数据库运行和维护阶段 数据库设计的生命周期 需求分析 需求分析的任务:通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。 新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库。 主要任务: 分析用户活动,产生业务流程图 确定系统研究范围 分析用户活动所涉及的数据,产生数据流图 分析系统数据,产生数据字典 调查用户需求的具体步骤 ⑴首先调查组织机构情况 ⑵然后调查各部门的业务活动情况 ⑶协助用户明确对新系统的各种要求 ⑷确定新系统的边界 常用的调查方法 ⑴跟班作业 ⑵开调查会 ⑶请专人介绍。 ⑷询问 ⑸设计调查表请用户填写 ⑹查阅记录 结构化分析方法 Structured Analysis,简称SA方法。 从最上层的系统组织机构入手,采用自顶向下、逐层分解的方式分析系统。 数据流图 Data Flow Diagram,简称DFD图。 数据流图表达数据和处理过程的关系。 数据字典 Data Dictionary,简称DD。 数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析后的主要成果。 数据字典通常包括五个部分: 数据项:不可分的数据单位 数据结构:数据之间的关系 数据流:数据结构在系统内传输的路径 数据存储:数据结构保存的地方 处理过程:数据处理的功能和处理要求 概念结构分析 将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。 概念结构设计是整个数据库设计的关键所在。 描述概念模型的用力工具是E-R模型。 概念结构设计的方法: 自顶向下:首先定义全局概念结构的框架,然后逐步细化。 自底向上:首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构。 逐步扩张:首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他概念结构,直至总体概念结构。 混合策略:将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架集成由自底向上策略中设计的各局部概念结构。 例: 比较常用的方法是:自底向上法。 通常分为两步: 抽象数据并设计局部视图 集成局部视图,得到全局的概念结构 例: 概念结构设计的第一步是对需求分析阶段收集的数据进行抽象,形成实体、实体的属性,标识实体的码,确定实体之间的联系类型,设计分E-R图。 具体步骤: 选择局部应用 逐一设计分E-R图 例: 学籍管理局部应用的分E-R图 : 例: 课程管理局部应用的分E-R图 : 例: 集成局部E-R图时需要分两步: 1)合并:解决分E-R图之间的冲突,将分E-R图合并生成初步E-R图。 2)修改与重构:消除不必要的冗余,生成基本E-R图。 各分E-R图之间的冲突主要有三类:属性冲突、命名冲突和结构冲突。 消除冗余主要采用分析方法。 例:学生管理系统的基本E-R图 例:公司车队信息系统的ER模型 逻辑结构设计 逻辑结构设计的任务:把概念结构设计好的基本E-R图转换为与选定的DBMS产品所支持的数据模型相符合的逻辑结构。 设计逻辑结构一般分三步进行: 将概念结构转换为一般的关系、网状、层次模型 将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换 对数据模型进行优化 ER模型到关系模型的转换实例 ER模型到关系模型的转换实例 6.5: 数据库的物理设计 数据库物理设计的任务:为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构(存储结构与存取方法)。 数据库的物理设计通常分为两步: 确定数据库的物理结构 对物理结构进行评价,评价的重点是时间和空间效率 数据库的物理设计的内容和方法 选择物理数据库设计所需参数

文档评论(0)

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

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

1亿VIP精品文档

相关文档