- 主數據管理:企業數據化建設基礎
- 張旭 陳吉平 楊海峰等
- 1265字
- 2021-10-15 19:05:08
3.1 主數據建模概述
主數據建模就是用元數據描述業務實體的過程,從業務視角說,就是給出一個描述主數據的二維表表頭的過程。比如,人員主數據概要內容(示例)如表3-1所示。
表3-1

表3-1中是一個主數據模型核心的內容。技術架構師在與企業業務部門確認結果后,還會把這種業務邏輯模型轉變為技術模型。主數據模型最終也將成為企業數據標準的一個組成部分,也將納入數據標準管理體系管理的范疇。
我們在主數據建模的過程中遵循以下原則。
1.充分參考用戶業務系統模型
和每個應用系統的模型設計相似,主數據模型設計應當以用戶的業務模型為基礎和重要參考。熟悉用戶業務現有基礎數據模型是主數據模型設計的基礎和基本保障。
2.滿足應用系統的需求
主數據模型必須能被各個應用系統使用。因為主數據管理系統是所有應用系統基礎數據的源頭,所以,如果我們的主數據模型不能被各應用系統使用,則代表主數據模型設計失敗了。即便是應用系統基礎數據模型設計與常規設計不相符,也可以在主數據模型設計上稍做調整,以滿足當前應用系統的需求。
3.模型設計的顆粒度寧細勿粗
細顆粒度的模型可以更好地滿足每個應用系統的需求。比如,很多系統不能很好地區分用戶和人員模型,對組織模型數據也不敏感。而主數據模型在設計時通常會明確區分用戶和人員模型,如果企業內存在多個組織,則按業務分成多個組織模型,只需要建立模型間的對應關系和保持后續數據的聯動。
4.與主數據關聯的參照數據或其他主數據,也需要納入主數據設計范疇
被主數據引用的要么是參照數據要么是其他主數據,按照這種主外鍵關聯起來的數據最終會形成一個串或一張網。如果按照業務重要性進行排序,那么每個重要的業務主數據后面都會關聯多個參照數據或其他主數據。同時幾個比較重要的主數據也會互相引用和關聯。我們在進行主數據模型設計時,需要對其引用的參照數據進行設計,以及對屬性中的枚舉數據進行定義。
主數據建模是主數據管理的第一步,很多數據在進行主數據成熟度評估時,主數據模型是否相對穩定是其一個重要的評估要素。如果通過調研發現,這個主數據的模型在業務角度的定義是模糊的或不一致的,那么這個主數據的成熟度就比較低,需要從第一步做起。
以上僅是主數據建模的一些原則,主數據建模工作的實際產出物需要包含以下內容。
(1)當前主數據的明確定義。
我們通過主數據的定義來了解這個數據模型描述的是現實中的哪些客觀存在。主數據通常描述的是“物”,業務數據通常描述的是“事”,所以主數據的定義讓我們知道了要描述的“物”是什么,以及范圍有多大。
(2)主數據所需要包含的常規屬性項。
即使同一個客觀事物,由于其所處的環境不同,所關注的要素也不盡相同。我們需要找到這些屬性,并明確定義這些屬性。
(3)主數據中引用其他數據的屬性項。
這類屬性往往對應一個參照數據或其他主數據,有時也可以對應一個簡單的枚舉數據,數據內容可以在屬性項中做直接約定。
每個主數據的這種類型的屬性都代表一種對主數據的觀察視角和一種分類。分類有助于我們對主數據的認知、使用和查找。
(4)主數據的編碼。
主數據的編碼,是用于業務理解的編碼,是主數據的唯一標識符。