什么是冲突?它有几种类型?怎样消除?
由于各类应用不同,不同的应用通常又由不同的设计人员设计成局部ER的模式,因此局部ER模式之间不可避免的会有不一致的地方,称之为冲突。通常,冲突分为三种类型: (1)属性冲突,包括:属性域的冲突,即属性值的类型、取值范围或取值集合不同。属性取值单位冲突。 (2)结构冲突,包括:同一对象在不同应用中的不同抽象。同一实体在不同局部ER图中属性组成不同,包括属性个数、次序。实体之间的联系在不同的局部ER图中呈现不同的类型。 (3)命名冲突,包括属性名、实体名、联系名之间的冲突;同名异义,即不同意义的对象具有相同的名字;异名同义,即同一意义的对象具有不同的名字。属性冲突和命名冲突通常采用讨论、协商等行政手段解决,结构冲突则要认真分析后才能解决。