图5-16 概念设计在数据库设计过程中的地位 表达概念设计的结果称为概念模型,对概念模型有以下要求: (1) 有丰富的语义表达能力,能表达用户的各种需求。 (2) 易于交流和理解,从而可以用它和不熟悉计算机的用户交换意见。 (3) 要易于更改。当应用环境和应用要求改变时,概念模型要能很容易的修改和扩充以反映这种变化。 (4) 易于向各种数据模型转换。 按照上述要求,传统的数据模型(网状、层次和关系模型)都不适合作概念模型。在数据库的概念设计中,通常采用E-R数据模型来表示数据库的概念结构。 E-R数据模型将现实世界的信息结构统一用属性、实体以及它们之间的联系来描述。注释: 通过概念设计得到的概念模型是从现实世界的角度对所要解决的问题的描述,不依赖于具体的硬件环境和DBMS。把用户的信息要求统一到一个整体概念结构中,此结构能表达用户的要求,且独立于任何DBMS软件和硬件。 在需求分析和逻辑设计之间增加概念设计阶段,可以使设计人员仅从用户的角度看待数据及处理要求和约束。 2 数据库概念模型的设计方法 概念设计阶段,一般使用语义数据模型描述概念模型。通常是使用E-R模型图作为概念设计的描述工具进行设计。用E-R模型图进行概念设计可以采用如下两种方法: (1)集中式模式设计法(centralized schema design approach): 首先设计一个全局概念数据模型,再根据全局数据模式为各个用户组或应用定义外模式。 (2)视图集成法(view integration approach): 以个部分的需求说明为基础,分别设计各自的局部模式,这些局部模式相当于各部分的视图,然后再以这些视图为基础,集成为一个全部模式。 视图是按照某个用户组、应用或部门的需求说明,用E-R数据模型设计的局部模式。 现在的关系数据库设计通常采用视图集成法。 |