2.構(gòu)建并檢查全局邏輯模型
在這個(gè)步驟中,要將各個(gè)局部邏輯數(shù)據(jù)模型組合成全局邏輯數(shù)據(jù)模型,并檢查合并過程中有變化的區(qū)域,以確保得到符合要求的全局邏輯數(shù)據(jù)模型。
對(duì)于一些實(shí)體比較少、比較簡(jiǎn)單的模型,可能沒有劃分局部邏輯模型,可以略過這一步。
步驟1:將局部邏輯模型合并為全局模型
至此,已經(jīng)完成了對(duì)局部邏輯數(shù)據(jù)模型ER圖的設(shè)計(jì),在這一步,要將每個(gè)局部邏輯數(shù)據(jù)模型的ER圖合并成全局邏輯模型。
對(duì)于實(shí)體較少的簡(jiǎn)單數(shù)據(jù)模型,將局部模型合并起來相對(duì)簡(jiǎn)單,但對(duì)于大型系統(tǒng),必須采取系統(tǒng)化的方法才能合并局部模型。合并局部模型時(shí)需要完成的任務(wù)包括:
1)檢查實(shí)體的名稱和主鍵。檢查每一局部邏輯模型,去除重復(fù)的實(shí)體,保證實(shí)體與實(shí)體名字的一一對(duì)應(yīng)關(guān)系。
2)可能有些實(shí)體名字相同,但實(shí)際上不是同一個(gè)實(shí)體,此時(shí)需要對(duì)實(shí)體進(jìn)行改名以區(qū)分實(shí)體;或者實(shí)體相同,但有不同的名字,此時(shí)要改名使實(shí)體名字統(tǒng)一。檢查時(shí)需要比較模型中每個(gè)實(shí)體的內(nèi)容。