- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 3.基于视图的数据库设计方法 此方法先从分析各个应用的数据着手,其基本思想是为每个应用建立自己的视图,然后再把这些视图汇总起来合并成整个数据库的概念模式。合并过程中要解决以下问题: (1) 消除命名冲突; (2) 消除冗余的实体和联系; (3)进行模式重构,在消除了命名冲突和冗余后,需要对整个汇总模式进行调整,使其满足全部完整性约束条件。 * * 除了以上三种方法外,规范化设计方法还有实体分析法、属性分析法和基于抽象语义的设计方法等,这里不再介绍。 规范设计法从本质上来说仍然是手工设计方法,其基本思想是: 过程迭代 逐步求精。 * * 3、计算机辅助设计法 计算机辅助设计法是指在数据库设计的某些过程中,模拟某一规范化设计的方法,并以人的知识或经验为主导,通过人机交互方式,实现数据库设计中的某些部分。 * * 目前许多计算机辅助软件工程(Computer Aided Software Engineering,CASE)工具可以自动或辅助设计人员完成数据库设计过程中的很多任务。比如: IBM公司的Rational ROSE SYSBASE公司的PowerDesigner Oracle公司的Design 2000。 * * 无论是任何设计方法,在对数据库应用系统的设计,都要考虑: 设计的时期(开始~结束;分阶段) 每个阶段的特点、需达到的目标 参与人员的技能 * * 开发周期简介: 和其他软件一样,数据库的设计过程可以使用软件工程中的生存周期的概念来说明。 “数据库设计的生存期”,它是指从数据库研制到不再使用它的整个时期。其中以数据库开发周期为主。 * * 数据库开发周期(database development life cycle--DDLC),见下图: 规划 可行性研究 需求定义 设计 实现与部署 维护 循环 * * 自下而上的过程。 但不必在完成一个步骤的所有活动后,才进行下一个步骤,部分步骤可以并行执行: 如:在需求定义的某些方面完成时,就可以着手设计 在完成部分设计时,可能需要返回到需求定义阶段,检查或重新定义数据需求 注意:过程的循环特征 * * 阶段 目标 所需技能 规划 总结机构的长期规划,筹划数据库系统 解释机构长期规划及将其应用于数据库规划的能力 可行性研究 研究准备状态、确立成本和收益 评估资源需求、计算成本和确定收益的能力 需求定义 分析以定义业务对象或实体的数据需求 识别业务对象与相关数据的分析、收集、显示能力 设计 完成逻辑设计、将其转化为物理设计 数据库建模知识,理解DBMS、OS 实现与部署 填充数据库、使数据库为应用程序做好准备 数据转换和存储、本地与远程站点部署技能 维护 执行日常维护 数据的安全、完整性、恢复的相关技能 * * 维护 实现与部署 设计 需求定义 可行性研究 规划 数据库管理员 程序员/分析员 系统分析员 数据建模人员 数据库设计员 用户代表 数据分析员 业务分析员 高级管理员 DDLC各阶段用户与专业人员的参与 * * 7.1.4 数据库设计的步骤 按规范设计法可将数据库设计分为六个阶段(步骤): 附:项目的可行性研究阶段 (1)系统需求分析阶段 (2)概念结构设计阶段 (3)逻辑结构设计阶段 (4)物理设计阶段 (5)数据库实施阶段 (6)数据库运行与维护阶段 * * Y Y N N 需求分析阶段 现有、未来的应用 数据分析 概念模型设计 规范化理论DBMS要求 逻辑设计 用户应用要求 DBMS限制 物理设计 应用程序的使用 性能评测 符合要求? 物理实现 试运行 满意? 使用与维护 概念设计阶段 逻辑设计阶段 物理设计阶段 数据库实施阶段 数据库运行维护阶段 数据库的 设计步骤 * * 该方法是分阶段完成的: 每完成一个阶段,都要进行设计分析,评价一些重要的设计指标,把设计阶段产生的文档组织评审,与用户进行交流。 如果设计的数据库不符合要求则进行修改,这种分析和修改可能要重复若干次,以求最后实现的数据库能够比较精确地模拟现实世界,较准确地反映用户的需求。 设计一个完善的数据库应用系统往往是这六个阶段的不断反复的过程。 * * 数据库设计中: 前两个阶段是面向用户的应用要求,面向具体的问题; 中间两个阶段是面向数据库管理系统; 最后两个阶段是面向具体的实现方法。 前四个阶段可统称为“分析和设计阶段”,后两个阶段称为“实现和运行阶段”。 六个阶段的主要工作各有不同。 * * 一、分析,设计阶段 1.系统需求分析阶段 需求分析是整个数据库设计过程的基础,要收集数据库所有用户的信息内容和处理要求,并加以规格化和分析。这是最费时、最复杂的一步,但也是最重要的一步,相当于待构建的数据库大厦的地基。 它决定了以后各步设计的速度与质量。需求分析做得不好,可能会导致
您可能关注的文档
- 基本概念和理论——化学基础知识,建议优先阅读第4讲物质结构与化学键幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第2章节课件幻灯片.ppt
- 建筑材料21课件幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第7讲氧化还原反应幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第3章幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第22讲离子反应(上课)幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第3章节课件幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第23讲离子方程式(上课)幻灯片.ppt
- 数据库实用技术教程教学课件作者基于Oracle系统电子教案第4章幻灯片.ppt
- 基本概念和理论——化学基础知识,建议优先阅读第24讲离子共存与离子推断(上课)幻灯片.ppt
最近下载
- 采购合同结清证明模板.doc VIP
- 对乡镇领导班子干部成员的批评意见范文.pdf VIP
- 各类骨折病人的体位护理.pptx VIP
- 机动车检测人员试题库(附答案).pdf VIP
- 2025年安徽工业经济职业技术学院单招职业技能测试题库带答案(综合题).docx VIP
- 工学院机械电子工程专业留学生培养方案.docx VIP
- 2025年湖南高速铁路职业技术学院单招职业适应性测试题库及一套完整答案.docx VIP
- 2023年蚌埠市从优秀村(社区)干部中考试录用乡镇机关公务员加分考试真题及答案.pdf VIP
- 【教学创新大赛】《数字信号处理》教学创新成果报告.docx
- 学习领会二十届中央纪委四次全会上重要讲话心得体会.docx VIP
文档评论(0)