7.1 数据库设计概述

7.1 数据库设计概述

数据库设计虽然是一项应用课题,但它涉及的内容非常广泛,数据库设计的质量与设计者的知识、经验和水平有密切的关系。

数据库设计中面临的主要困难和问题如下。

懂得计算机和数据库的人一般都缺乏应用业务知识和实际经验,而熟悉应用业务的人又往往不懂计算机和数据库,同时具备这两方面知识的人很少。

在开始时往往不能明确应用业务的数据库系统的目标。

缺乏完善的设计工具和方法。

用户的要求往往不是一开始就明确的,而是在设计过程中不断提出新的要求,甚至在数据库建立之后还会要求修改数据库结构和增加新的应用。

应用业务系统千差万别,很难找到一种适合所有应用业务的工具和方法,这就增加了研究数据库自动生成工具的难度。因此,研制适合一切应用业务的全自动数据库生成工具是不可能的。