《数据库原理》课件第8章 数据库设计.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《数据库原理》课件第8章 数据库设计.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理 数据库原理课件第8章 数据库设计 数据库 原理 课件 设计
- 资源描述:
-
1、2024-9-6 1数据库设计和数据库设计和ER模型模型第第8章章 数据库设计数据库设计2024-9-6 2主要内容主要内容v数据库设计概述(了解)数据库设计概述(了解)v数据库设计的数据库设计的6个阶段的任务和工作个阶段的任务和工作(领会)(领会)重点:概念结构设计、逻辑结构设计重点:概念结构设计、逻辑结构设计vER模型(综合应用)模型(综合应用)vER模型到关系模型的转换(综合应用)模型到关系模型的转换(综合应用)vER模型实例分析(理解)模型实例分析(理解)v小结小结2024-9-6 3数据库设计概述数据库设计概述v软件工程软件工程用科学知识、工程方面的纪律指导软件开发的过程,以用科学知
2、识、工程方面的纪律指导软件开发的过程,以提高软件质量和开发效率,降低开发成本提高软件质量和开发效率,降低开发成本。v软件生存期软件生存期从软件的规划、研制、实现、投入运行后的维护,直到从软件的规划、研制、实现、投入运行后的维护,直到它被新的软件所取代而停止使用的整个期间。它被新的软件所取代而停止使用的整个期间。v数据库工程数据库工程 v数据库系统生存期数据库系统生存期数据库应用系统从开始规划、设计、实现、维护到最后数据库应用系统从开始规划、设计、实现、维护到最后被新的系统取代而停止使用的整个期间。被新的系统取代而停止使用的整个期间。v数据库设计步骤数据库设计步骤隶属关系隶属关系2024-9-6
3、 4规划规划需求分析需求分析系统设计系统设计 程序编制程序编制 调试调试 运行维护运行维护 运行和维护运行和维护 实现实现 物理设计物理设计逻辑设计逻辑设计概念设计概念设计需求分析需求分析规划规划软件生存期软件生存期数据库生存期数据库生存期2024-9-6 5处理需求处理需求DBMSDBMS特征特征总体信息需求总体信息需求第第4步步物理设计物理设计第第2步步概念设计概念设计第第3步步逻辑设计逻辑设计第第0步步前期调研前期调研第第1步步需求描述和分析需求描述和分析硬件和硬件和OSOS特征特征物理数据库结构物理数据库结构需求说明书需求说明书 信息结构信息结构(独立于硬件、软件(独立于硬件、软件)逻
4、辑数据库结构逻辑数据库结构(DBMSDBMS能处理的)能处理的)应用程序说明书应用程序说明书数据库设计步骤数据库设计步骤中设计阶段中设计阶段2024-9-6 6数据库设计的任务数据库设计的任务v根据一个单位的根据一个单位的信息需求、处理需求信息需求、处理需求和数据库的支撑环境,和数据库的支撑环境,设计出数据模式设计出数据模式(包括外模式、逻辑(概念)模式和内模式包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序。其中以及典型的应用程序。其中信息需求信息需求表示一个单位所需要的数据及其结构。表示一个单位所需要的数据及其结构。处理需求处理需求表示一个单位需要经常进行的数据处理。表示一个单位需
5、要经常进行的数据处理。前者表达了对数据库的内容及结构的要求,前者表达了对数据库的内容及结构的要求,也就是静态要求也就是静态要求;后者;后者表达了基于数据库的数据处理要求,表达了基于数据库的数据处理要求,也就是动态要求也就是动态要求。v信息需求信息需求定义所设计的数据库将要用到的所有信息,描述实定义所设计的数据库将要用到的所有信息,描述实体、属性、联系的性质体、属性、联系的性质,描述数据之间的联系。描述数据之间的联系。v处理需求处理需求定义所设计的数据库将要进行的数据处理,描述操定义所设计的数据库将要进行的数据处理,描述操作的优先次序、操作执行的频率和场合,描述操作与数据之作的优先次序、操作执行
6、的频率和场合,描述操作与数据之间的联系。间的联系。2024-9-6 7数据库设计的方法数据库设计的方法v以信息需求为主,兼顾处理需求,这种以信息需求为主,兼顾处理需求,这种方法称为方法称为面向数据的设计方法面向数据的设计方法v以处理需求为主,兼顾信息需求,这种以处理需求为主,兼顾信息需求,这种方法称为方法称为面向过程的设计方法面向过程的设计方法。2024-9-6 8数据库设计的全过程数据库设计的全过程v需求分析阶段需求分析阶段v概念结构设计阶段概念结构设计阶段v逻辑结构设计阶段逻辑结构设计阶段v物理设计阶段物理设计阶段v数据库实施阶段数据库实施阶段v数据库运行和维护阶段数据库运行和维护阶段20
7、24-9-6 9需求分析需求分析v首先必须确认数据库的用户和用途。由于数据库是一个单位首先必须确认数据库的用户和用途。由于数据库是一个单位(企业)的模拟,数据库设计者必须对一个单位的基本情况(企业)的模拟,数据库设计者必须对一个单位的基本情况有所了解。收集和分析这些资料的过程称为需求分析。有所了解。收集和分析这些资料的过程称为需求分析。v需求分析方法需求分析方法系统调查系统调查v对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构对企业组织作全面的调查,画出组织层次图,以了解企业的组织结构可行性分析可行性分析v从技术、经济、效益、法律等族方面对建立数据库的可行性进行分析;从技术、经济、
8、效益、法律等族方面对建立数据库的可行性进行分析;写出可行性分析报告;组织专家进行讨论其可行性写出可行性分析报告;组织专家进行讨论其可行性确定数据库系统的总目标和制定项目开发计划确定数据库系统的总目标和制定项目开发计划v需求分析工作需求分析工作分析用户活动产生,产生分析用户活动产生,产生业务流程图业务流程图确定系统范围,产生确定系统范围,产生系统范围图系统范围图分析用户活动涉及的数据,产生分析用户活动涉及的数据,产生数据流图数据流图分析系统数据,产生分析系统数据,产生数据字典数据字典2024-9-6 10概念结构设计概念结构设计v用概念数据模型,表示数据及其相互间的联系,产生反映用户用概念数据模
9、型,表示数据及其相互间的联系,产生反映用户信息需求和处理需求的数据库概念模式。应用最广泛的是实体信息需求和处理需求的数据库概念模式。应用最广泛的是实体联系联系ERER模型。模型。v数据库概念模型是独立于任何数据库管理系统、面向现实世界数据库概念模型是独立于任何数据库管理系统、面向现实世界的数据模型。的数据模型。v概念设计的任务包括两个方面:概念设计的任务包括两个方面:数据库概念模式设计:以需求分析阶段所识别的数据项为基础,使用数据库概念模式设计:以需求分析阶段所识别的数据项为基础,使用高级数据模型建立数据库概念模式高级数据模型建立数据库概念模式事务设计:考察需求分析阶段提出的数据库操作任务,形
展开阅读全文