當前位置:成語大全網 - 新華字典 - 管理數據模型打不開

管理數據模型打不開

主數據是描述企業核心數據、業務對象,當記錄到數據庫中時,需要對其進行維護,確保其時效性、準確性。數據模型管理是重要的環節,在實施主數據模型版本管理項目中用樹節點掛載的方式,建立不同的數據類型樹,在樹節點下掛載數據類型、模型、版本,在每個版本下配置字段、展現方式等信息,並且可增加編碼配置關系,在應用數據的時候可以靈活使用和展現數據。有效地解決了地產等行業的需求,提高數據處理效率和使用價值。

目錄:

1. 數據模型版本管理使用方案介紹

2. 模型版本管理數據關系結構

3. 模型版本管理下的主數據

1.數據模型管理使用方案介紹

對於數據開發項目,我們常常會面臨眾多的數據對接,部分場景不僅數據量大,且數據種類多,數據解析開發工作量巨大。對於主數據模型版本管理,壹般是使用是樹節點掛載的方式,建立不同的數據類型樹,在相應的樹節點下掛載相應的數據類型、模型、版本和數據,在每個版本下需要配置相應的字段、展現方式等信息,並且可以增加壹些編碼配置關系,在應用數據的時候可 以靈活的使用和展現數據。

數據模型版本管理分為四部分:

第壹部分是數據分類管理,首先建立數據分類,比如職員、部門、出勤等數據分類,模型對應到每個數據分類下,在每個模型下有不同的模型版本,模型版本下有相應的數據屬性;

第二部分是模型配置,在每個模型版本下進行相關配置:

每個模型版本下包含字段屬性,字段配置就是對這些屬性進行配置,這些配置包括中文、英文名稱,默認值,是否是主鍵,是否是流程字段,是否是編碼字段的信息;

數據顯示存在展現方式,展現方式包括數據模型的名稱,展現方式是列表還是樹或者是樹和列表***同展示;

數據查重包括查重規則名稱和對應校驗的字段信息;

詳細數據展示的時候會關聯到數據模板,數據模板會配置與具體字段屬性的關聯關系,包括模板編碼、名稱,相關備註信息,字段是否顯示、是否可編輯,是否必填信息。

第三部分是編碼管理,分為碼段管理和編碼規則,碼段管理是維護壹套編碼,如:固定碼、特征碼、流水碼、日期碼等;編碼規則是綁定模型板和對應編碼的關系,可以增加、刪除對應的關系。

第四部分是數據應用部分,在配置好數據分類、模型配置、編碼管理,數據應用的部分包括詳細的數據,指數據維護、查看、權限和歷史數據。

面對大量數據和眾多的數據類型,用數據分類、模型配置、編碼管理和數據應用實現靈活管理和使用數據的目的。

2.模型版本管理數據關系結構

1、模型管理模塊是指數據分類、數據字典、模型管理

樹形的單個數據分類下關聯了多個模型,每個模型會有會有多個版本狀態,每個模型下會涉及到多個模型版本,每個模型版本會有多個版本,但是只能有壹個生效啟用的版本,版本下增加了數據的字段屬性。

如上是數據模型管理的樹形圖,也代表了數據結構關聯關系,數據字段屬性是數據詳細內容。理論上,每個模型版本維護壹套數據結構,意味著通過該版本控制當前的數據類型和形式。

2、模型配置包含了多維度的配置,使得數據使用上更細化

模型配置是對數據模型的補充,使得數據在使用上形式更多、更準確,其中包括了在字段配置、展現方式、數據查重、數據模板、數據權限上的配置。

如上圖是模型配置信息,在不同模塊下通過建立與字段屬性的的關系,達到細化控制數據的目的,通過數據權限的配置,分用戶使用數據。

3、編碼管理是對應到具體數據的字段上,包括值和類型以及相應的使用信息

編碼管理包括碼段管理和編碼管理,碼段管理是根據實際項目中的需要設置多個碼段類型,編碼規則是將需要的碼段類型綁定到具體的模型版本上,實現對模型版本具體字段的控制。

如上圖是編碼管理的配置信息,模型版本通過編碼規則綁定適合版本的碼段類型,形成壹個帶有碼段的模型版本。

4、數據應用模型版本管理下的數據使用部分

在完成模型管理、模型配置和編碼管理的基礎上,實現數據查看、維護及歷史數據查看。

如上圖是數據應用的配置信息。

3.模型版本管理下的主數據

數據維護中的數據只提供查看,數據維護中的數據不僅可以查看功能,還可以進行增刪改功能,歷史數據中的數據是指當前版本下的之前版本的數據。數據列表如下所示:

在數據模型版本管理中,模型版本是平臺管理數據壹個重要的部分,不同的數據分類下的不同模型下也會存在多個版本,它維護了當前使用的數據模型版本的壹套數據關系,包括所關聯的模型配置和編碼管理,每壹個版本下的模型配置和編碼管理都可以存在差異,再通過數據版本的狀態是否生效判斷當前數據是否可用,如此通過模型和編碼配置進行更細化的管理和使用數據,達到數據模型版本管理的不同分類下、不同模型版本下靈活、充分的使用數據的目的。

關於作者:茅十八,現任普元產品部大數據開發工程師。曾在電商(聯通商城)領域公司工作。參與dsp 6.0版本、主數據開發及平臺維護,擅長MyBatis、SpringMVC、Spring等領域技術,長期致力於IT技術研究、產品開發。專註服務治理、數據***享。對大數據、電商行業有著深入的研究。

關於EAWorld:微服務,DevOps,數據治理,移動架構原創技術分享。長按二維碼關註!