文档介绍:会计学
1
数据库系统概论(gàilùn)王珊第四
第一页,共65页。
数据库设计定义
广义(guǎngyì):是数据库及其应用系统的设计
狭义: 设计数据库本身
一般定义:是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
第1页/共65页
第二页,共65页。
数据库建设基本规律
三分技术、七分管理和十二分基础(jīchǔ)数据
数据库设计应该与应用系统设计相结合
结构(数据)设计:设计数据库框架或数据库结构
行为(处理)设计:设计应用程序、事务处理等
数据库设计(shèjì)的特点
数据库设计(shèjì)概述
第2页/共65页
第三页,共65页。
数据库设计(shèjì)的方法
手工与经验相结合的方法
规范设计法:如新奥尔良方法,将数据库设计分为若干阶段,并采用(cǎiyòng)一些辅助手段实现每一过程。
基于E-R模型的设计方法:用E-R模型设计数据库的概念模型
3NF的设计方法:用关系理论指导设计数据库的逻辑模型
ODL方法:用面向对象方法设计数据库结构
第3页/共65页
第四页,共65页。
数据库设计的基本(jīběn)步骤
一、数据库设计的准备(zhǔnbèi)工作
参加数据库设计的人员:
1) 数据库分析设计人员 ,其水平决定了数据库系统的质量
(1) 数据库设计的核心人员
(2) 自始至终参与数据库的设计
2) 管理员和用户
(1) 参与需求分析
(2) 参与数据库的运行维护
3) 程序员和操作员 ,在系统实施阶段参与进来
(1) 负责编制程序
(2) 准备(zhǔnbèi)软硬件环境
第4页/共65页
第五页,共65页。
1) 需求分析
综合(zōnghé)各个用户的应用需求,是整个设计过程的基础;
2) 概念结构设计
通过对用户需求进行综合(zōnghé)、归纳与抽象,形成独立于机器特点,独立于各个DBMS产品的概念模式;
3) 逻辑结构设计
将概念结构转换成具体的数据库产品支持的数据模型,并对其模型进行优化,形成数据库逻辑模式;
二、数据库设计(shèjì)的阶段
需求分析、概念结构设计、逻辑结构设计、数据库物理(wùlǐ)设计、
数据库实施、数据库运行维护
第5页/共65页
第六页,共65页。
4) 数据库物理设计
-为逻辑数据模型选取合适的物理结构(包括存储结构和存取方法);
5) 数据库实施
-编制与调试应用程序,组织数据入库(rù kù),并进行试运行;
6) 数据库运行维护
-正式运行,并不断对其进行评价、调整和修改。
第6页/共65页
第七页,共65页。
应用(yìngyòng)要求
应用(yìngyòng)要求
应用(yìngyòng)要求
应用要求
应用1
应用2
应用3
应用4
综合
概念
模式
逻辑
模式
内模式
转换
转换
外模式
外模式
外模式
外模式
应用1
应用2
应用3
应用4
数据库各级模式的形成过程
映像
第7页/共65页
第八页,共65页。
需求(xūqiú)分析
1 详细调查现实世界要处理(chǔlǐ)的对象
2 充分了解原系统的工作概况
3 明确用户的各种需求
4 确定新系统的功能
5 考虑今后的扩充性
需求(xūqiú)分析的任务
第8页/共65页
第九页,共65页。
需求(xūqiú)分析的难点:
用户缺少计算机知识,无法一下子准确地表达自己的需求,他们所提出的需求往往不断(bùduàn)地变化。
设计人员缺少用户的专业知识,不易理解用户的真正需求,甚至误解用户的需求。
新的硬件、软件技术的出现也会使用户需求发生变化。
-与用户不断深入地进行(jìnxíng)交流,才能逐步得以确定用户的实际需求
解决方法:
第9页/共65页
第十页,共65页。