1 / 95
文档名称:

数据库系统概论第7章数据库设计.ppt

格式:ppt   大小:1,048KB   页数:95
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库系统概论第7章数据库设计.ppt

上传人:sanshengyuanting 2017/7/27 文件大小:1.02 MB

下载得到文件列表

数据库系统概论第7章数据库设计.ppt

相关文档

文档介绍

文档介绍:第7章数据库设计
数据库设计概述
需求分析
概念结构设计
逻辑结构设计
数据库的物理设计
数据库实施
数据库运行与维护
小结
1

数据库设计:指对于一个给定的应用环境,构造最优的数据
库模式,建立数据库及其应用系统,使之能够有
效地存储数据和管理数据,满足各种用户的应用需求.
数据库和信息系统
☆信息系统是提供信息、辅助人们对环境进行控制和进行决策的
系统。
☆数据库是信息系统的核心和基础。
☆数据库设计是信息系统开发和建设的重要组成部分。
2
进行数据库设计应具备的技术和知识:
①数据库的基本知识和数据库设计技术;
②计算机科学的基础知识和程序设计的方法和技巧;
③软件工程的原理和方法;
④应用领域的知识;
3

★数据库建设是硬件、软件和干件的结合
※三分技术,七分管理,十二分基础数据
※技术与管理的界面称之为“干件”
★数据库设计应该与应用系统设计相结合
※结构(数据)设计:设计数据库框架或数据库结构
※行为(处理)设计:设计应用程序、事务处理等
4
现实世界
数据分析
概念模型设计
逻辑数据库设计
物理数据库设计
子模式设计
建立数据
功能分析
功能模型
事务设计
程序说明
应用程序设计
程序编码调试
功能说明
5

手工试凑法
设计质量与设计人员的经验和水平有直接关系
缺乏科学理论和工程方法的支持,工程的质量难以保证
数据库运行一段时间后常常又不同程度地发现各种问题,增加了维护代价
规范设计法
手工设计方法
基本思想: 过程迭代和逐步求精
计算机辅助设计
ORACLE Designer 2000
SYBASE PowerDesigner
6

数据库设计的准备工作: 选定参加设计的人员
数据库设计的人员组成
①系统分析人员
②数据库设计人员
③程序员
④用户
⑤数据库管理人员
自始至终参与数据库设计
参与系统实施阶段
参与需求分析和数据库的运行维护
7
①需求分析;
②概念结构设计;
③逻辑结构设计;
④物理结构设计;
⑤数据库实施;
⑥数据库运行和维护;
数据库设计的过程:
8
需求收集和分析
设计概念结构
设计逻辑结构
数据模型优化
设计物理结构
评价设计,性能预测
物理实现
试验性运行
使用、维护数据库
不满意
不满意
P202
9
设计特点:
在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来
将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计
设计过程各个阶段的设计描述:
10