数据库设计
1 数据库设计概述
2 需求分析
3 概念设计
4 逻辑设计
5 模式求精
6 物理设计
7 数据库实施
8 数据库运行和维护
Date
1
何谓数据库设计?
数据库设计是指对于一个给定的应用环境,构造(设计)出某种数据库管理系统所支持的优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据处理要求。
数据库已经成为现代信息系统的基础和核心部分,而数据库设计的好坏直接影响到整个系统的效率和质量。
Date
2
数据库设计有别于其他软件系统的设计,有其独特的特点——以数据为中心。
由于DBMS和前台开发技术进步,数据的表现形式可以比较容易的实现。设计人员把注意力放在数据的组织结构和数据处理过程中的流向问题。
Date
3
数据库设计
1 数据库设计概述
2 需求分析
3 概念设计
4 逻辑设计
5 模式求精
6 物理设计
7 数据库实施
8 数据库运行和维护
Date
4
数据库设计的任务和目标
一个成功的管理系统 =50%的业务+50%的软件
50 %的成功软件=25 %的数据库设计+25%的程序
◆ 数据库设计的任务
狭义上讲,就是对某个给定的应用领域,设计优化的数据库逻辑结构和物理结构,并建立数据库 。
广义地讲是数据库及其应用系统的设计,即设计整个的数据库应用系统。
Date
5
◆ 数据库设计的目标
创建一个完整的、尽可能规范化的和完全集成的概念、逻辑和物理数据库模型。具体要达到以下要求:
减少有害的数据冗余,提高程序共享性;
保证数据的独立性,可修改,可扩充;
访问数据库的时间要短;
数据库的存储空间要小;
要保证数据的安全性和保密性;
易于维护。
Date
6
数据库设计的特点
◆ 三分技术,七分管理,十二分数据
数据库的建设中不仅涉及数据库的设计和开发等技术,也涉及管理问题。这里的管理不仅仅包括项目管理,也包括与该项目关联的企业的业务管理。基础数据的收集、整理是非常繁琐吃力的事情。
Date
7
◆ 数据库结构设计和对数据的处理设计密切结合
结构设计:就是设计各级数据库模式,决定数据库系统的信息内容。
行为设计:它决定数据库系统的功能,是事务处理等应用程序的设计。
Date
8
现实世界
数据分析
功能分析
概念模型设计
逻辑模型设计
物理数据库设计
子模式设计
建立数据库
功能模型
功能说明
事务设计
程序说明
应用程序设计
程序编码调试
结构与行为设计分离示意图
结构设计
行为设计
Date
9
数据分析
功能分析
概念模型设计
逻辑模型设计
物理数据库设计
子模式设计
建立数据库
数据库
功能模型
功能说明
事务设计
程序说明
应用程序设计
程序调试
程序运行
结构与行为设计结合示意图
现实世界
Date
10
数据库设计案例教学 来自淘豆网m.daumloan.com转载请标明出处.