



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2016年软考数据库系统工程师考试知识点年软考数据库系统工程师考试知识点 一一 数据库应用系统的设计步骤数据库应用系统的设计步骤 按规范设计的方法可将数据库设计分为以下六个阶段 1 需求分析 2 概念结构设计 3 逻辑结构设计 4 数据库物理设计 5 数据库实施 6 数据库运行和维护 二二 需求分析需求分析 需求收集和分析是数据库应用系统设计的第一阶段 明确地把它作为数据库应 用系统设计的第一步是十分重要的 这一阶段收集到的基础数据和一组数据流图 DataFlowDia gram DFD 是下一步设计概念结构的基础 概念结构对整个数 据库设计具有深刻影响 而要设计好概念结构 就必须在需求分析阶段用系统的观 点来考虑问题 收集和分析数据及其处理 如何分析和表达用户需求呢 在众多的 分析方法中 结构化分析 StructuredAnalysis 简称SA方法 是一个简单实用的方 法 SA方法用自顶向下 逐层分解的方式分析系统 用数据流图 数据字典描述系 统 然后把一个处理功能的具体内容分解为若干子功能 每个子功能继续分解 直 到把系统的工作过程表达清楚为止 在处理功能逐步分解的同时 它们所用的数据 也逐级分解 形成若干层次的数据流图 数据流图表达了数据和处理过程的关系 处理过程的处理逻辑常常用判定表或判定树来描述 数据字典 DataDictionary 简称DD 则是对系统中数据的详尽描述 是各类数据属性的清单 对数据库应用系 统设计来讲 数据字典是进行详细的数据收集和数据分析所获得的主要结果 数据 字典是各类数据描述的集合 它通常包括以下5个部分 1 数据项 是数据最小单位 2 数据结构 是若干数据项有意义的集合 3 数据流 可以是数据项 也可以是数据结构 表示某一处理过程的输入输 出 4 数据存储 处理过程中存取的数据 常常是手工凭证 手工文档或计算机 文件 5 处理过程 三三 概念结构设计概念结构设计 如同软件工程中重视需求分析与规范说明的思想一样 数据库设计中同样十分 重视数据分析 抽象与概念结构的设计 概念结构的设计 是整个数据库设计的关 键之一 概念结构独立于数据库逻辑结构 独立于支持数据库的DBMS 也独立于具 体计算机软件和硬件系统 归纳总结 其主要特点是 1 能充分地反映现实世界 包括实体和实体之间的联系 能满足用户对数据 处理的要求 是现实世界的一个真实的模型 或接近真实的模型 2 易于理解 从而可以和不熟悉计算机的用户交换意见 用户的积极参与是 数据库应用系统设计成功与否的关键 3 易于更动 当现实世界改变时容易修改和扩充 特别是软件 硬件环境变 化时更应如此 4 易于向关系 网状或层次等各种数据模型转换 概念结构是各种数据模型 的共同基础 它比任意一种数据模型更独立于机器 更抽象 从而更加稳定 描述 概念结构的有力工具是E R模型 P P S Chen把用E R模型定义的概念结构称为组织 模式 设计概念结构的策略有3种 1 自顶向下首先定义全局概念结构的框架 然后逐步细化 2 自底向上首先定义各局部应用的概念结构 然后将它们集成 得到全局概 念结构 3 混合策略自顶向下和自底向上相结合的方法 用自顶向下策略设计一个全 局概念结构的框架 以它为骨架集成由自底向上策略中设计的各局部概念结构 现 介绍自底向上设计概念结构的策略 按照这种策略 概念结构的设计可按下面步骤 进行 数据抽象与局部视图设计数据抽象与局部视图设计 E R模型是对现实世界的一种抽象 一般地讲 所谓抽象是对实际的人 物 事和概念的人为处理 它抽取人们关心的共同特性 忽略非本质的细节 并把这些 特性用各种抽象的概念精确地加以描述 这些概念组成了现实世界的一种模型表示 有3种抽象方法形成了抽象机制 来对数据进行组织 分类定义某一概念作为现实 世界中一组对象的类型 这些对象具有某些共同的特性和行为 它抽象了对象值和 型之间的 isamemberof 的语义 在E R模型中 实体型就是这种抽象 聚集定义 某一类型的组成成分 它抽象了对象内部属性类型和整体与部分之间 isapartof 的语义 在E R模型中若干属性的聚集组成了实体型 就是这种抽象 概括定义 类型之间的一种子集联系 它抽象了类型之间的 isasubsetof 的语义 概括具有 一个很重要的性质 继承性 子类继承超类上定义的所有抽象性质 当然 子类可 以增加自己的某些特殊属性 概念结构设计的第一步就是利用上面介绍的抽象机制 对需求分析阶段收集到的数据进行组织 形成实体 实体的属性 标识实体的码 确定实体之间的联系类型 1 1 1 n n m 设计成部分E R图 视图的集成视图集成就是把上一步得到的各个部分E R图综合成一个总体的E R 图 视图集成可以有两种方式 多个部分E R图一次集成 逐步集成 用累加的方式一次集成两个部分E R图 无论哪种方式 每次集 成可分两步走 第一步是合并 解决各部分E R图之间的冲突问题 生成初步E R图 第二步是修改和重构 消除不必要的冗余 生成基本E R图 四四 逻辑结构设计逻辑结构设计 逻辑结构设计的任务就是把概念结构转换为选用的DBMS所支持的数据模型的过 程 设计逻辑结构按理应选择对某个概念结构最好的数据模型 然后对支持这种数 据模型的各种DBMS进行比较 选出最合适的DBMS 但实际情况常常是已给定了某台 机器 设计人员没有选择DBMS的余地 现行的DBMS一般只支持关系 网状或层次三 种模型中的某一种 对某一种数据模型 各个机器系统又有许多不同的限制 提供 不同的环境与工具 因而我们把设计过程分三步进行 首先把概念结构向一般的关 系模型转换 然后向特定的DBMS支持下的数据模型转换 最后进行模型的优化 1 E R图向关系数据模型的转换下面给出把E R图转换为关系模型的转换规则 一个实体转换为一个关系模式 实体的属性就是关系的属性 实体的码就是 关系的码 一个联系转换为一个关系模式 与该联系相连的各实体的码以及联系的属性 转换为关系的属性 该关系的码则有三种情况 若联系为1 1 则每个实体的码均是该关系的候选 码 若联系为1 n 关系的码为n端实体的码 若联系为n m 则关系的码为诸实 体码的组合 具有相同码的关系模式可合并 形成了一般的数据模型后 下一步就 向特定的DBMS规定的模型转换 设计人员必须熟知所用DBMS的功能及限制 这一步 转换是依赖于机器的 不能给出一个普遍的规则 转化后的模型必须进行优化 对 数据模型进行优化是指调整数据模型的结构 以提高数据库应用系统的性能 性能 有动态性能和静态性能两种 静态性能分析容易实现 根据应用要求 选出合适的 模型是一项复杂的工作 2 规范化理论的应用规范化理论是数据库逻辑设计的指南和工具 具体地讲 可应用在下面几个具体的方面 第一 在数据分析阶段用数据依赖的概念分析和表
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国流动办公室市场调查研究报告
- 2025年中国汽车太阳挡市场调查研究报告
- 2025年中国智能吸尘车市场调查研究报告
- 2025年蒸发冷却器项目可行性研究报告
- 2025-2030自动闸门系统行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030聚合物药物递送行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030美食炉行业风险投资发展分析及投资融资策略研究报告
- 2025-2030网络动漫产业市场深度调研及发展趋势与投资战略研究报告
- 2025-2030细菌检测行业发展分析及投资战略研究报告
- 2025-2030纯素食巧克力行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 担保人和被担保人之间的协议范本
- 可爱的中国全册教案
- 船舶带缆知识学习
- 医院品管圈10大步骤详解课件
- 田野调查方法
- 设备基础预埋施工方案【实用文档】doc
- 高中音乐人音版高一上册目录鼓乐铿锵-锦鸡出山(省一等奖)
- 西南18J202 坡屋面标准图集
- 冶金企业(炼铁厂)安全生产操作规程
- 新结构资源与环境经济学知到章节答案智慧树2023年南昌大学
- 中国船舶工业供应商
评论
0/150
提交评论