数据库设计摘要:根据一个单位的信息需求、处理需求、数据库的支撑环境和数据库的设计特点,按照规范化设计的方法,考虑数据库及其应用系统开发全过程,设计数据模式以及典型的应用程序,就是所谓的数据库设计
数据库设计通常包括需求分析,概念结构设计,逻辑结构设计,物理结构设计,数据库实施,数据库运行和维护六个阶段
数据库设计(DatabaseDesign)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足各种用户的应用需求
1、数据库设计任务数据库设计的基本任务是:根据一个单位的信息需求、处理需求和数据库的支撑环境(包括DBMS、操作系统和硬件),设计出数据模式(包括外模式、逻辑(概念)模式和内模式)以及典型的应用程序
其中信息需求表示一个单位所需要的数据及其结构
处理需要表示一个单位需要经常进行的数据处理,前者表达了数据库的内容性结构的要求,也是静态的要求,后者表达了基于数据库的数据处理要求,也是动态的要求
DBMS、操作系统和硬件是建立数据库的软、硬件基础,也是其制约因素
数据库的设计成果有两个:一是数据模式,二是以数据库为基础的典型应用程序
应用程序是随着应用而不断发展的,在有些数据库系统中(例如情报检索),事先很难编出所需要的应用程序或事务
因此,数据库设计的最基本的成果是数据模式
不过,数据模式的设计必须适应数据处理的要求,保证大多数常用的数据处理能够方便、快速地进行
2、数据库的设计特点“三分技术,七分管理,十二分基础数据”是数据库建设的基本规律
技术与管理的界面(称之为“干件”)十分重要
数据库建设是硬件、软件和干件的结合
这是数据库的设计特点之一数据库设计应该和应用系统相结合,也就是说:整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来,这是数据库设计的特点之二
结构设计和行为设计这两部分紧