在數據倉庫領域有一個概念叫Surrogate key,中文一般翻譯為“代理關鍵字”。代理關鍵字一般是指維度表中使用順序分配的整數值作為主鍵,也稱為“代理鍵”。代理關鍵字用於維度表和事實表的連線。
代理關鍵字的稱呼有surrogate keys,meaningless keys,integer keys,nonnatural keys,artificial keys,synthetic keys等。與之相對的自然關鍵字的稱呼有natural keys,samat keys等。
在Kimball的維度建模領域裡,是強烈推薦使用代理關鍵字的。在維度表和事實表的每一個聯接中都應該使用代理關鍵字,而不應該使用自然關鍵字或者智慧型關鍵字(Smart Keys)。數據倉庫中的主鍵不應該是智慧型的,也就是說,要避免通過主鍵的值就可以了解一些業務信息。當然,退化維度作為事實表的複合主鍵之一時例外。
使用代理關鍵字,有很多優點。
1.使用代理關鍵字能夠使數據倉庫環境對操作型環境的變化進行緩衝。也就是說,當數據倉庫需要對來在多個操作型系統的數據進行整合時,這些系統中的數據有可能缺乏一致的關鍵字編碼,即有可能出現重複,這時代理關鍵字可以解決這個問題。
2.使用代理關鍵字可以帶來性能上的優勢。和自然關鍵字相比,代理關鍵字很小,是整型的,可以減小事實表中記錄的長度。這樣,同樣的IO就可以讀取更多的事實表記錄。另外,整型欄位作為外鍵聯接的效率也很高。
3.使用代理關鍵字可以建立一些不存在的維度記錄,例如“不在促銷之列”,“日期待定”,“日期不可用”等維度記錄。
4.使用代理關鍵字可以用來處理緩慢變化維。維度表數據的歷史變化信息的保存是數據倉庫設計的實施中非常重要的一部分。Kimball的緩慢變化維處理策略的核心就是使用代理關鍵字。
當然,使用代理關鍵字也有它的缺點,代理關鍵字的使用使數據載入變得非常複雜。有關使用代理關鍵字的維度表和事實表的載入方法在ETL Toolkit中有詳細的描述。使用代理關鍵字是一個從長遠考慮的策略。
相關詞條
-
何鍵
何鍵(1887—1956),字芸樵。國民黨二級陸軍上將,國民黨中央委員會執行委員,湖南省政府主席。他仇視農民運動。蔣介石發動反革命政變後,在漢口密謀策劃...
人物生平 人物軼事 -
朱聿鍵
朱聿鍵(1602年-1646年),小字長壽,南明第二任君主,為明太祖朱元璋二十三子唐王朱桱的八世孫,祖父是唐端王朱碩熿,父為唐端王之子朱器墭,母宣皇后毛...
人物生平 為政舉措 主要作品 歷史評價 軼事典故 -
馮鍵
馮鍵,男,漢族,1964年5月生,安徽來安人,1988年7月參加工作,1986年11月加入中國共產黨,中國人民大學國際共產主義運動專業畢業,研究生學歷,...
人物履歷 任免信息 -
關係鍵
– – De
簡介 主鍵 超鍵 候選鍵 外鍵 -
代理IP
代理IP(Proxy Server)是一種重要的伺服器安全功能,它的工作主要在開放系統互聯(OSI)模型的會話層,從而起到防火牆的作用。代理伺服器大多被...
概念 功能 代理分類 路由問題分析 搜尋驗證 -
馮鍵[四川省人民檢察院代檢察長]
馮鍵,男,漢族,1964年5月生,安徽來安人,1988年7月參加工作,1986年11月加入中國共產黨,中國人民大學國際共產主義運動專業畢業,研究生學歷,...
人物履歷 任免信息 -
馮鍵[四川省巴中市委書記、市長]
馮鍵,男,漢族,1964年5月生,安徽來安人,1988年7月參加工作,1986年11月加入中國共產黨,中國人民大學國際共產主義運動專業畢業,研究生學歷,...
人物履歷 任免信息 -
游閩鍵
此外,游律師主導創辦了《協力智慧財產權資訊》專業期刊以及協力智慧財產權律師網,對智慧財產權最新案例做專業分析,對智慧財產權前沿問題進行深入研究。 結合辦案心得,...
-
李鍵庸
長江委水文局副局長,黨組成員,機關黨委書記,男,漢族,1962年12月生,安徽無為人,1994年10月入黨,博士學位,教授級高級工程師。 1984年7月...