版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2024/9/6
1数据库设计和ER模型第8章数据库设计2024/9/6
2主要内容数据库设计概述(了解)数据库设计的6个阶段的任务和工作(领会)重点:概念结构设计、逻辑结构设计ER模型(综合应用)ER模型到关系模型的转换(综合应用)ER模型实例分析(理解)小结2024/9/6
3数据库设计概述软件工程用科学知识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本。软件生存期从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。数据库工程
数据库系统生存期数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。
数据库设计步骤隶属关系2024/9/6
4规划需求分析系统设计
程序编制
调试
运行维护
运行和维护
实现
物理设计逻辑设计概念设计需求分析规划软件生存期数据库生存期2024/9/6
5处理需求DBMS特征总体信息需求第4步物理设计第2步概念设计第3步逻辑设计第0步前期调研第1步需求描述和分析硬件和OS特征物理数据库结构需求说明书
信息结构(独立于硬件、软件)逻辑数据库结构(DBMS能处理的)应用程序说明书数据库设计步骤中设计阶段2024/9/6
6数据库设计的任务根据一个单位的信息需求、处理需求和数据库的支撑环境,设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中信息需求表示一个单位所需要的数据及其结构。处理需求表示一个单位需要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,也就是静态要求;后者表达了基于数据库的数据处理要求,也就是动态要求。信息需求定义所设计的数据库将要用到的所有信息,描述实体、属性、联系的性质,描述数据之间的联系。处理需求定义所设计的数据库将要进行的数据处理,描述操作的优先次序、操作执行的频率和场合,描述操作与数据之间的联系。2024/9/6
7数据库设计的方法以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法。
2024/9/6
8数据库设计的全过程需求分析阶段概念结构设计阶段逻辑结构设计阶段物理设计阶段数据库实施阶段数据库运行和维护阶段2024/9/6
9需求分析首先必须确认数据库的用户和用途。由于数据库是一个单位(企业)的模拟,数据库设计者必须对一个单位的基本情况有所了解。收集和分析这些资料的过程称为需求分析。需求分析方法系统调查对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构可行性分析从技术、经济、效益、法律等族方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家进行讨论其可行性确定数据库系统的总目标和制定项目开发计划需求分析工作分析用户活动产生,产生业务流程图确定系统范围,产生系统范围图分析用户活动涉及的数据,产生数据流图分析系统数据,产生数据字典2024/9/6
10概念结构设计用概念数据模型,表示数据及其相互间的联系,产生反映用户信息需求和处理需求的数据库概念模式。应用最广泛的是实体联系ER模型。数据库概念模型是独立于任何数据库管理系统、面向现实世界的数据模型。概念设计的任务包括两个方面:数据库概念模式设计:以需求分析阶段所识别的数据项为基础,使用高级数据模型建立数据库概念模式事务设计:考察需求分析阶段提出的数据库操作任务,形成数据库事务的高级说明概念设计的主要步骤进行数据抽象,设计局部概念模式将局部概念模式综合成全局概念模式评审2024/9/6
11概念结构设计(续)数据库概念设计方法主要有两种,一种是集中式设计方法,另一种是视图综合设计方法。视图综合设计法视图综合设计法不要求综合成一个统一的需求说明,而是以各部分的需求说明为基础,分别设计各自的局部模式。这些局部模式实际上相当于各部分的视图,然后再以这些视图为基础,集成为一个全局模式。在视图集成过程中,可能会发现一些冲突,须对视图做适当的修改。修改后的视图可以作为逻辑设计的基础。策略自顶向下、自底向上、逐步扩张、混合策略2024/9/6
12逻辑结构设计数据库逻辑设计的任务是把数据库概念设计阶段产生的数据库概念模式转换成以DBMS的逻辑数据模型表示的逻辑模式。数据库逻辑设计依赖于逻辑数据模型和数据库管理系统。从E-R图转换而来的关系模式还只是逻辑模式的雏形,要成为逻辑模式,还需要进行下列几步的处理:规范化;适应DBMS限制条件的修改;对性能、存储空间等的优化;减少连接运算:连接是开销较大的运算,参与连接的关系越多开销也就越大。减小关系的大小和数据量:关系的大小对查询的速度影响很大。用DBMS提供的DDL定义逻辑模式。2024/9/6
13逻辑设计步骤导出初始DBMS模式说明概念模式子模式设计应用程序设计草图模式评价处理结束模式需要修正模式修正进入物理设计阶段返回到前面阶段是是否否2024/9/6
14数据库的物理设计根据数据库的逻辑和概念模式、DBMS及计算机系统所提供的功能和施加的限制,设计数据库文件的物理存储结构、各种存取路径。数据库物理设计的任务是,为每个关系模式选择合适的存储结构和存取路径。数据库的物理设计分为如下三个步骤:分析影响数据库物理设计的因素;为关系模式选择存取方法;设计关系、索引等数据库文件的物理存储结构。2024/9/6
15数据库的实施和维护根据数据库的逻辑设计和物理设计的结果,建立实际的数据库结构、装入数据、进行测试和试运行的过程称为数据库的实施。建立实际数据库结构装入试验数据,调试应用程序装入实际数据进入试运行数据库的运行和维护数据库的转储和恢复维持数据库的安全性与完整性监测并改善数据库性能数据库的重组和重构重组与重构的差别在于:重组并不修改原有的逻辑模式和内模式;而重构则会部分修改原有的逻辑模式和内模式。2024/9/6
16小结数据库设计的基本任务:根据一个单位的信息需求、处理需求和数据库的支撑环境(包括DBMS、操作系统和硬件),设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。在不同的设计阶段将形成数据库的三层模式。需求分析阶段,综合用户应用需求;概念设计阶段,形成独立于数据库管理系统DBMS的概念模式;逻辑设计阶段,将概念模式(可用E-R图描述)转换成DBMS支持的数据模型(如关系模型),形成数据库的逻辑模式;根据用户处理的要求和安全性的考虑,在基本表的基础上建立必要的视图,形成数据库的外模式;物理设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年房产营销宣传品设计委托协议
- 科学通史课后习题参考
- 2024年期仓库租赁临时协议样本
- 2024年度物业管理与服务协议样本
- 2024年期职工宿舍建筑施工协议范本
- 文书模板-《保洁人员外出干活意外处理协议书》
- 2024年建筑工程主体验收劳务协议
- 2024年专业牛只运输服务协议模板
- 城市出行汽车租赁正规协议样式2024
- 2024住宅区保洁员劳务协议样本
- 产品经济性设计与分析报告
- 基于核心素养初中数学跨学科教学融合策略
- RFJ 006-2021 RFP型人防过滤吸收器制造与验收规范(暂行)
- 2024年高中语文学业水平过关测试四-名句名篇默写积累过关训练(全国通用)学生版
- 内蒙古的特色美食
- 招投标-招投标管理
- 售后工程师热水系统维护培训
- 项目管理机构及人员配备表
- 空乘大学生职业生涯规划
- 使用电器安全教育课件
- 动物的生长激素与动物发育
评论
0/150
提交评论