结构冲突
1.同一对象在不同局部应用中具有不同的身份。
例如局部模型A中的某实体在另一局部模型 B 中被设计为属性,这就造成了结构上的冲突。
解决方法:将实体转化为属性或将属性转化为实体,保持结构的统一。
2.同一对象在不同局部应用中的属性组成不完全相同。
例如,对同一类“员工”这一对象,在局部模型 A 中其属性为工号、姓名、性别、年龄4个属性,而在另一局部模型 B 中的属性为工号、姓名、所在部门 3 个属性组成。
解决方法:对实体的属性取其在不同局部应用中的并集,并适当设计好属性的次序。
相同实体之间的联系在不同局部模型中不一致。例如,在局部应用 A 中实体 E1 和 E2 是一对多联系,而在局部应用 B 中却是多对多联系