合并分ER图产生的冲突
各個(gè)局部應(yīng)用所面向的問題不同,各個(gè)子系統(tǒng)的E-R圖之間必定會(huì)存在許多不一致的地方,稱之為沖突。
子系統(tǒng)E-R圖之間的沖突主要有三類:
①屬性沖突
②命名沖突
③結(jié)構(gòu)沖突
①屬性沖突
屬性域沖突,即屬性值的類型、取值范圍或取值集合不同。
例如零件號(hào),有的部門把它定義為整數(shù),有的部門把它定義為字符型。
年齡,某些部門以出生日期形式表示職工的年齡,而另一些部門用整數(shù)表示職工的年齡。
屬性取值單位沖突。
例如,零件的重量有的以公斤為單位,有的以斤為單位,有的以克為單位。
②命名沖突
同名異義,即不同意義的對(duì)象在不同的局部應(yīng)用中具有相同的名字。
異名同義(一義多名),即同一意義的對(duì)象在不同的局部應(yīng)用中具有不同的名字。
如對(duì)科研項(xiàng)目,財(cái)務(wù)科稱為項(xiàng)目,科研處稱為課題,生產(chǎn)管理處稱為工程。
命名沖突
可能發(fā)生在實(shí)體、聯(lián)系一級(jí)上
也可能發(fā)生在屬性一級(jí)上
通過討論、協(xié)商等行政手段加以解決
③結(jié)構(gòu)沖突
同一對(duì)象在不同應(yīng)用中具有不同的抽象。
例如,職工在某一局部應(yīng)用中被當(dāng)作實(shí)體,而在另一局部應(yīng)用中則被當(dāng)作屬性。
解決方法:把屬性變換為實(shí)體或把實(shí)體變換為屬性,使同一對(duì)象具有相同的抽象。
同一實(shí)體在不同子系統(tǒng)的E-R圖中所包含的屬性個(gè)數(shù)和屬性排列次序不完全相同。
解決方法:使該實(shí)體的屬性取各子系統(tǒng)的E-R圖中屬性的并集,再適當(dāng)調(diào)整屬性的次序。
實(shí)體間的聯(lián)系在不同的E-R圖中為不同的類型。
實(shí)體E1與E2在一個(gè)E-R圖中是多對(duì)多聯(lián)系,在另一個(gè)E-R圖中是一對(duì)多聯(lián)系
解決方法是根據(jù)應(yīng)用的語義對(duì)實(shí)體聯(lián)系的類型進(jìn)行綜合或調(diào)整。
總結(jié)
以上是生活随笔為你收集整理的合并分ER图产生的冲突的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cvs
- 下一篇: laravel安装prettier,gi