早期的数据库设计方法,如基于E-R模型的数据库设计方法,基于3NF(第三范式)的设计方法,基于抽象语法规范的设计方法等,都是致力于数据模型和建模方法的研究,研究在数据库设计的不同阶段上支持实现的具体技术和方法,而忽略了对行为的设计。也就说比较注重在给定的应用环境下,采用什么原则、方法来构造数据库的结构,而没有考虑应用环境要求和数据库结构的关系,因此结构设计和行为设计是分离的(如图4-2)。