文档介绍:数据库实用教程(第三版)
第七章数据库设计
An Introduction to Database System
第7章数据库设计
教学内容:
基本概念:数据库设计中规划、需求分析、概念设计、逻辑设计、
物理设计及运行与维护各个阶段的目标、方法和应注意的事项。
总体要求:详细了解数据库应用系统设计的全过程。
教学重点:概念设计中 ER模型设计方法,逻辑设计中 ER模型
向关系模型的转换方法。
本章特点:实用性较强。
An Introduction to Database System
第七章数据库设计
数据库设计概述
需求分析
概念结构设计
逻辑结构设计
数据库的物理设计
数据库实施和维护
小结
An Introduction to Database System
§1 数据库设计概述
数据库设计是指对于一个给定的应用环境,提供一个确定最优数据模型与处理模式的逻辑设计,以及一个确定数据库存储结构与存取方法的物理设计,建立起既能反映现实世界信息和信息联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。
An Introduction to Database System
一、软件工程与软件生存期
软件生存期是指从软件的规划、研制、实现、投入运行
后的维护,直到它被新的软件所取代而停止使用的整个期间。
软件生存期通常分为六个阶段:
规划阶段
需求分析阶段
设计阶段
程序编制阶段
调试阶段
运行维护阶段:
An Introduction to Database System
二、数据库工程与数据库生存期
以数据库为基础的信息系统通常称为数据库应用系统,
具有对信息的采集、组织、加工、抽取和传播等功能。
数据库应用系统的开发是一项软件工程但又具有自己的特点,
所以称为数据库工程。
一项数据库工程按内容可划分为两部分:
作为系统核心的数据库系统的设计与实现,
相应的应用软件及其他软件(如通讯软件)的设计与实现。
数据库系统生存期:数据库应用系统从开始规划、设计、实现、
维护到最后被新的系统取代而停止使用的整个期间。
An Introduction to Database System
数据库系统的软件生存期通常分为七个阶段:
规划阶段
需求分析阶段
概念设计阶段
逻辑设计阶段
物理设计阶段
实现和运行维护。
An Introduction to Database System
三、数据库设计的输人和输出
数据库设计过程的输人包括四部分内容:
总体信息需求;
处理需求;
DBMS的特征;
硬件和OS特征。
数据库设计过程的输出主要有两部分内容:
完整的数据库结构;
基于数据库结构和处理需求的应用程序的设计原则。
An Introduction to Database System
数据库设计概述
数据库设计的特点
数据库设计方法
数据库设计的基本步骤
数据库设计过程中的各级模式
An Introduction to Database System
数据库设计的特点
数据库建设的基本规律
三分技术,七分管理,十二分基础数据
管理
数据库建设项目管理
企业(即应用部门)的业务管理
基础数据
收集、入库
更新新的数据
结构(数据)设计和行为(处理)设计相结合
将数据库结构设计和数据处理设计密切结合
An Introduction to Database System