文档介绍:数据库系统概论
An Introduction to Database System
第七章数据库设计
An Introduction to Database System
第七章数据库设计
数据库设计概述
需求分析
概念结构设计
逻辑结构设计
数据库的物理设计
数据库实施和维护
小结
An Introduction to Database System
软件工程与软件生存期
软件工程
1968年北大西洋公约组织的工作会议上Fritz Bauer首先提出“软件工程”的概念,提出要用工程化的思想来开发软件。从此,软件生产进入了软件工程时代。
软件工程是用工程、科学和数学的原则与方法来开发、维护计算机软件的有关技术和管理方法。
软件工程由方法、工具和过程三部分组成——软件工程的三要素。
软件生存期
一般来说,软件产品从定义开始,经过开发、使用与维护,直到最后退役的全过程称为软件生存周期。
An Introduction to Database System
数据库工程
数据库应用系统:以数据库为基础的信息系统通常称为数据库应用系统。
数据库应用系统的功能:信息采集、组织、加工、抽取和传播等。
数据库工程:数据库应用系统的开发是一项软件工程,但又有自己的特点,所以特称为“数据库工程”。
数据库工程按内容可分为两部分,一部分是数据库设计,另一部分是相应的应用的设计与实现。
本门课研究的是前者。
An Introduction to Database System
数据库设计人员应该具备的技术和知识
计算机的基础知识
软件工程的原理和方法
程序设计的方法和技巧
数据库的基本知识
数据库设计技术
应用领域的知识
An Introduction to Database System
数据库设计概述
数据库设计
数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。
目标:为用户和各种应用系统提供一个信息基础设施和高效率的运行环境
An Introduction to Database System
数据库设计概述
数据库设计的特点
数据库设计方法
数据库设计的基本步骤
数据库设计过程中的各级模式
An Introduction to Database System
数据库设计的特点
数据库建设的基本规律
三分技术,七分管理,十二分基础数据
管理
数据库建设项目管理
企业(即应用部门)的业务管理
基础数据
收集、入库
更新的数据
结构(数据)设计和行为(处理)设计相结合
将数据库结构设计和数据处理设计密切结合
An Introduction to Database System
数据库设计的特点(续)
现实世界
概念模型设计
子模式设计
物理数据库设计
逻辑数据库设计
建立数据库
数据分析
功能分析
功能模型
功能说明
事务设计
程序说明
应用程序设计
程序编码调试
结构和行为分离的设计
An Introduction to Database System