元數據Metadata到底有什麼用

  • 2022 年 11 月 14 日
  • 筆記

什麼是元數據

  元數據Metadata很簡單,是關於數據的數據。這就意味著是數據的描述和上下文。他有助於組織和發現理解數據。

舉例:

   1張照片中除了照片本身還是,照片的時間日期,大小,格式相機設置,地理位置等。所以說,元數據不是什麼高大上的東西。就是原有事物的一些額外的描述資訊。但是很重要,在軟體業界元數據就相當重要了。比如我們數據存儲在MySQL中,有表結構,欄位,欄位類型 。欄位長度。統稱表結構。

 

元數據的分類

  1.業務元數據

    業務元數據描述的是業務含義、業務規則等。通過業務元數據可以人更加明白理解元數據。並已使用。讓人們對數有一致的認知,避免「自話自說」進而為數據分析和應用提供支撐。

    常見的業務元數據有:

      業務定義,業務術語解釋等。

      業務指標名稱,計算口徑,衍生指標等

      業務規則引擎的規則,數據品質檢查的規則,數據挖掘演算法等

      數據的安全或者銘感等級。

   2.技術元數據

    技術元數據是對數據的結構化,方便電腦或者資料庫對數據的識別,存儲傳輸等。

    技術元數據可以服務於開發人員,讓開發人員更加明確,從而為應用開發和系統集成奠定基礎。

    常見的技術元數據:

      物理數據表的名稱,欄位,欄位類型,長度,約束等

      數據存儲類型,位置,數據存儲文件格式或者數據壓縮類型。

      欄位依賴關係。

   3.操作元數據

    和許可權相關的,能看到什麼數據,菜單,數據的訪問許可權等。

實際業務使用(自己項目中使用的)

  1.工作流中流程表單的使用,一般我們的流程中個節點審批所能看到的欄位是不一樣的,所以我們將表單欄位的已json\xml的方式配置。在每次頁面載入的時候,會顯示不同的欄位,實現表單的動態配置。