数据库数据库设计设计概述与需求分析1数据库设计概述数据库设计的任务、内容和特点数据库设计的任务数据库设计是指根据用户需求研制数据库结构的过程,具体地说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地存储数据,满足用户的信息要求和处理要求。也就是把现实世界中的数据,根据各种应用处理的要求,加以合理地组织,满足硬件和操作系统的特性,利用已有的DBMS来建立能够实现系统目标的数据库。2数据库设计的任务3数据库信息需求处理需求信息需求典型应用程序DBMS特性硬件和操作系统特性图6.1 数据库设计的任务设计数据库的结构设计数据库设计包括数据库的结构设计和数据库的行为设计两方面的内容。数据库的结构设计指是根据给定的应用环境,进行数据库的模式或子模式的设计。它包括数据库的概念设计、逻辑设计和物理设计。数据库模式是各应用程序共享的结构,是静态的、稳定的,一经形成后通常情况下是不容易改变的,所以结构设计又称为静态模型设计。4数据库的行为设计数据库的行为设计是指确定数据库用户的行为和动作。而在数据库系统中,用户的行为和动作指用户对数据库的操作,这些要通过应用程序来实