2.主副本數(shù)據(jù)的確定
關(guān)于主本數(shù)據(jù)的確定,一般有以下三種方式:
(1)由產(chǎn)生數(shù)據(jù)的應用系統(tǒng)作為主本數(shù)據(jù)源 一般情況下,產(chǎn)生某項數(shù)據(jù)的應用系統(tǒng)作為該數(shù)據(jù)的主本數(shù)據(jù)源應用。比如,客戶刷卡時在信用卡系統(tǒng)中產(chǎn)生了信用卡交易明細數(shù)據(jù),則信用卡系統(tǒng)即為這些明細數(shù)據(jù)的主本數(shù)據(jù)應用。
對于僅負責數(shù)據(jù)簡單傳輸?shù)膽孟到y(tǒng)(例如用于文件傳輸?shù)南到y(tǒng)等)中的數(shù)據(jù),不應定義為主本數(shù)據(jù)源。
(2)由共享數(shù)據(jù)的應用系統(tǒng)作為主本數(shù)據(jù)源 在構(gòu)建銀行系統(tǒng)時,一般會將一些各專業(yè)條線使用到的數(shù)據(jù)單獨建立系統(tǒng),例如客戶信息系統(tǒng)、產(chǎn)品定義系統(tǒng)、機構(gòu)管理系統(tǒng)等,這些數(shù)據(jù)在全行運營中具有共享性。一般將負責共享某項數(shù)據(jù)的應用系統(tǒng)作為該數(shù)據(jù)的主本數(shù)據(jù)源應用。
(3)由頻繁使用數(shù)據(jù)的應用系統(tǒng)作為主本數(shù)據(jù)源 如果兩個主本數(shù)據(jù)源分屬于不同的兩個應用系統(tǒng),兩者之間存在多對多關(guān)系數(shù)據(jù),考慮到業(yè)務需要,該關(guān)系數(shù)據(jù)需要在兩個應用中都進行存儲。這時,應當選取上述兩個應用系統(tǒng)中最頻繁使用關(guān)系數(shù)據(jù)的應用系統(tǒng)作為該關(guān)系數(shù)據(jù)的主本數(shù)據(jù)源。
每一個企業(yè)級最細粒度的數(shù)據(jù)都應有主本數(shù)據(jù)源,由其保證數(shù)據(jù)的正確性和權(quán)威性。主本數(shù)據(jù)源負責該數(shù)據(jù)的生成(或采集)、管理維護,并將儲存的數(shù)據(jù)提供給副本數(shù)據(jù)源應用系統(tǒng)使用。所有的主本數(shù)據(jù)源,在業(yè)務數(shù)據(jù)邏輯上應有單一的信息視圖,而且還要有完整的信息描述。
副本數(shù)據(jù)是相對主本數(shù)據(jù)而言的,若主本數(shù)據(jù)需要額外的冗余存儲,則冗余部分即為副本數(shù)據(jù)。應有可靠的機制確保數(shù)據(jù)同步,對冗余數(shù)據(jù)有清晰的使用約束,并確保不因冗余數(shù)據(jù)而對業(yè)務正確性產(chǎn)生影響。