版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第九章 数据库设计概述,广义的数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。(DB+DBAS) 狭义的数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构。 (DB) 目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境 本课程主要探讨狭义的数据库设计。,第九章 数据库设计概述,9.1 数据库设计的特点 9.2 数据库设计方法 9.3 数据库的生命周期 9.4 数据库设计的基本步骤 9.5 数据库设计过程
2、中的各级模式 9.6 小结,9.1 数据库设计的特点,数据库建设的基本规律 三分技术,七分管理,十二分基础数据 管理 数据库建设项目管理 企业(即应用部门)的业务管理 基础数据 收集、入库 更新新的数据 结构(数据)设计和行为(处理)设计相结合 将数据库结构设计和数据处理(应用程序)设计密切结合,数据库设计的特点(续),结构和行为分离的设计,9.2 数据库设计方法,手工与经验相结合方法 设计质量与设计人员的经验和水平有直接关系 数据库运行一段时间后常常不同程度地发现各种问题,增加了维护代价 规范设计法 基本思想:过程迭代和逐步求精,数据库设计方法(续),新奥尔良(New Orleans)方法
3、将数据库设计分为若干阶段和步骤 基于E-R模型的数据库设计方法 概念设计阶段广泛采用 3NF(第三范式)的设计方法 逻辑阶段可采用的有效方法 ODL(Object Definition Language)方法 面向对象的数据库设计方法,数据库设计方法(续),计算机辅助设计 ORACLE Designer 2000 SYBASE PowerDesigner,当前主流(实用)的DB设计方法,规范设计法+计算机辅助设计 ER/扩展ER方法:概念设计 关系规范化方法:优化逻辑设计 建模与模型转换:基于工具(如PowerDesigner) 概念模型 -逻辑模型 -物理模型,9.3 数据库的生命周期,需求
4、分析和设计阶段 (重点) 需求分析 概念设计 逻辑设计 物理设计 实现和运行阶段 数据库的实现 运行与监督 修改与调整,9.4 数据库设计步骤,数据库设计分6个阶段 需求分析 概念结构设计 逻辑结构设计 物理结构设计 数据库实施 数据库运行和维护 需求分析和概念设计独立于任何数据库管理系统 逻辑设计和物理设计与选用的DBMS相关,数据库设计的基本步骤(续),需求分析阶段 准确了解与分析用户需求(包括数据与处理) 最困难、最耗费时间的一步,数据库设计的基本步骤(续),概念结构设计阶段 整个数据库设计的关键 通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型 (用ER图表示)
5、,数据库设计的基本步骤(续),逻辑结构设计阶段 将概念结构转换为某个DBMS所支持的数据模型 对其进行优化,数据库设计的基本步骤(续),数据库物理设计阶段 为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法),数据库设计的基本步骤(续),数据库实施阶段 运用DBMS提供的数据库语言(如SQL)及宿主语言,根据逻辑设计和物理设计的结果 建立数据库 编制与调试应用程序 组织数据入库 进行试运行,数据库设计的基本步骤(续),数据库运行和维护阶段 数据库应用系统经过试运行后即可投入正式运行 在数据库系统运行过程中必须不断地对其进行评价、调整与修改,数据库设计的基本步骤(续),设计一
6、个完善的数据库系统往往是上述六个阶段的不断反复(P185图9.2),数据库(DB)设计,和DBAS设计:各个阶段的设计描述,数据库设计的基本步骤(续),9.5 数据库设计过程中的各级模式,数据库设计不同阶段形成的数据库各级模式,数据库的各级模式,模型与模式,数据模型(Data model) 是(抽象的)规约或语言,用于说明“数据库模式”; 有不同抽象级别的数据模型: 概念模型: E-R模型 逻辑模型:层次模型,网状模型,关系模型,OR模型 数据库模式(Database Schema) 对数据库结构、约束等对象的说明与规定; 针对具体的应用领域,如“教学数据库模式”,“图书馆DB模式”; 有时也
7、称数据库模型,如“教学数据库模型”; 数据库设计:指数据库模式的设计; 有不同的抽象级别 教学数据库概念模式:教学数据库E-R图 教学数据库逻辑模式:教学数据库关系模式,数据模型,数据库模式(型) ,数据库(实例),Relational Data Model,DB-1 Schema,DB-1,DB-2,DB-2 Schema,Data Model (Language),Database Schema (Model) (The type of Variables, Relativelys table),Database Instance. (The values of variables, always change),Use a Data model,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 江苏省如东县2026届初三毕业班3月教学质量检查语文试题含解析
- 企业流程管理优化方法手册
- 公司消防安全管理责任书承诺函7篇范文
- 新能源汽车维修与维护操作指南
- 历史金与南宋对峙课件- -2025-2026学年统编版七年级历史下册
- 2026年校园反恐防暴应急演练活动方案
- 2026年预约诊疗服务工作推进及成效汇报
- 死对头与我协议书结婚
- 公司关于保密协议书的通知
- 三和协议书是什么
- 中石油组织管理制度
- 人教版七年级道法下册 第一单元第二课 做情绪情感的主人(上课、学习课件)
- 2025年世界防治结核病日知识竞赛考试题库300题(含答案)
- 外墙开裂及渗水维修方案
- 酒店财务知识培训课件
- 2025年包头轻工职业技术学院单招职业技能测试题库a4版
- 木店CNGLNG-加气站反恐防恐防暴应急预案
- 2025年海南省农垦投资控股集团招聘笔试参考题库含答案解析
- 2025年版蒙医医师资格考试大纲
- 统编版七年级语文下册第二单元阅读综合实践(课件)
- 玩偶之家-完整版
评论
0/150
提交评论