(2.8)--7.3.2概念结构设计(下).pptVIP

  • 3
  • 0
  • 约1.26千字
  • 约 15页
  • 2024-03-15 发布于广东
  • 举报

概念结构设计(续);(1)合并E-R图,生成初步E-R图

各个局部应用所面向的问题不同,各个子系统的E-R图之间必定会存在许多不一致的地方,称之为冲突。

子系统E-R图之间的冲突主要有三类:

①属性冲突

②命名冲突

③结构冲突

;①属性冲突

属性域冲突,即属性值的类型、取值范围或取值集合不同。

例如零件号,有的部门把它定义为整数,有的部门把它定义为字符型。

年龄,某些部门以出生日期形式表示职工的年龄,而另一些部门用整数表示职工的年龄。

属性取值单位冲突。

例如,零件的重量有的以公斤为单位,有的以斤为单位,有的以克为单位。

;②命名冲突

同名异义,即不同意义的对象在不同的局部应用中具有相同的名字。

异名同义(一义多名),即同一意义的对象在不同的局部应用中具有不同的名字。

如对科研项目,财务处称为项目,科研处称为课题,生产管理处称为工程。

命名冲突

可能发生在实体、联系一级上

也可能发生在属性一级上

通过讨论、协商等行政手段加以解决

;③结构冲突

同一对象在不同应用中具有不同的抽象。

例如,职工在某一局部应用中被当作实体,而在另一局部应用中则被当作属性。

解决方法:把属性变换为实体或把实体变换为属性,使同一对象具有相同的抽象。

同一实体在不同子系统的E-R图中所包含的属性个数和属性排列次序不完全相同。

解决方法:使该实体的属性取各子系统的E-R图中属性的并集,再适当调整属

文档评论(0)

1亿VIP精品文档

相关文档