1
数据库原理与应用技术
1.5.2.1 4.2.1 数据库设计的内容
4.2.1 数据库设计的内容

数据库设计是指相对一个给定的应用环境,提供一种确定最优数据模型与处理模式的逻辑设计,以及确定数据库存储结构与存储方法的物理设计。数据库设计的目标是建立起能反映现实世界信息的联系,满足用户数据要求和加工要求,又能被某个数据库管理系统所接受,同时能实现系统目标,并有效存取数据的数据库。

数据库设计包括以下几方面的内容。

1. 静态特性设计

静态特性设计又称为结构特性设计,也就是根据给定的功能环境,设计数据库的数据模型或数据库模式的过程,它包含数据库的概念结构设计和逻辑结构设计两个方面。

2. 动态特性设计

动态特性设计又称为行为特性设计,主要包括数据库查询、事务处理和报表处理等应用程序设计。

3. 物理设计

物理设计的目标是根据动态特性,即应用处理要求,在选定的数据库管理系统环境下,把静态设计得到的数据库模式加以物理实现,即设计数据库的存储模式和存取方法。

显然,从使用方便和改善性能的角度考虑,结构特性必须适应行为特性。目前建立数据模型的方法并没有给行为特性的设计提供有效的工具和技巧,所以结构设计和行为设计不得不分离进行,但是它们又必须相互参照。