概念结构设计[1][2][3]是数据库设计过程中的一个重要阶段,通常位于需求分析之后,逻辑结构设计之前。在这个阶段,设计师的主要任务是对信息世界的建模,以形成独立于任何特定计算机系统的概念模型。常用的概念模型包括E-R模型,这是由P.P.S.Chen在1976年提出的。
主要任务
概念结构设计的核心工作是从需求分析阶段获得的需求说明书中提取信息,并将这些信息转化为一种不受具体硬件限制的数据模型,即概念模型。这种模型的设计旨在让设计师专注于信息的重要组织结构和处理模式,而不必过多关注技术细节。
设计策略
概念结构设计可以采用多种策略,其中包括自顶向下、自底向上、由内向外(逐步扩展)和混合策略等。其中,混合策略是一种结合了不同策略优点的方法,通常会首先绘制组织的局部E-R图,随后整合并对其进行优化和美化。
重要性
概念数据模型在系统开发的数据库设计阶段起着关键作用,它代表用户视角下的数据和信息建模。通过实体关系图的形式,概念模型描绘了系统内的各种实体及其相互关系,提供了系统的特性及静态描述。此外,数据字典也是系统进一步开发的基础。