為什麼在資料倉儲中很少使用主外來鍵約束

flysky0814發表於2007-11-10

個人理解如下:

1、為了資料的精準性,OLTP系統中會設有相應的主外來鍵約束,而DW中的資料一般都是從OLTP中過來的,可以設想其已經滿足相應的主外來鍵約束規則

2、在OLTP系統中,記錄一般都是一條條地update、INSERT的,故有足夠的時間進行主外來鍵約束判斷,而DW中的資料一般都是大批次地INSERT,故去掉主外來鍵約束以提高效能

3、因為資料來源的多樣性,抽取方式的缺陷性,同步方法的侷限性以及資料的質量問題,資料的精準性並不能100%地保證, 主外來鍵約束可能導致資料載入不能繼續,因小失大,故也放棄主外來鍵。。。

筆記中,小意見~~

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11423276/viewspace-981696/,如需轉載,請註明出處,否則將追究法律責任。

相關文章