11.3.2 用E-R方法建立概念模型

2025-06-04 17:10:16 更新

E-R图的设计要依照上述抽象机制,对需求分析阶段所得到的数据进行分类、聚集和概括,确定实体、属性和联系。概念结构设计工作步骤包括:选择局部应用、逐一设计分E-R图和E-R图合并。


步骤

说明

1

选择局部应用

通过数据流图理清数据。选择适当层次的数据流图(高层反映概貌太笼统,底层又过于细致无关联),让数据流图每个部分都对应一个局部应用(功能)

2

设计分E-R图

对每个局部应用逐一设计分E-R图,又称局部E-R图。

从数据字典中提取数据,使用抽象机制,确定局部应用中的实体、属性、实体标识符及实体间联系及其类型。

事物是实体or属性:属性不可再分,属性不能与实体发生联系

3

E-R图合并

通过合并过程解决分E-R图之间存在的冲突,消除信息冗余(相同实体合并,实体属性取并集)

分E-R图合并时存在三类冲突:

(1)属性冲突:同一属性在不同分E-R图中类型、取值范围、数据单位等可能会不一致

(2)命名冲突:相同意义的属性在不同分E-R图中命名不同,或者名称相同的属性在不同分E-R图中代表不同意义

(3)结构冲突:同一实体在不同分E-R图中有不同属性,同一对象在某分E-R图中被抽象为实体而在其他分E-R图中被抽象为属性

分E-R图合并时需对其优化

(1)实体类型合并:两个具有1:1联系或1:*联系的实体

(2)冗余属性消除:合并后的E-R图中的实体属性重复

(3)冗余联系的消除:实体联系存在环状结构