如何管理資料模型與業務模型之間對映?
業務領域有三種資料模型:
對應於資料庫中的模型:
業務領域模型對應資料庫模型的關係圖如下:
逆向工程就是利用一些業務使用者的知識來對逆向模型進行語義化。
- 1. 概念模型
- 2. 規範化的核心概念模型
- 3. 邏輯資料模型
對應於資料庫中的模型:
- 1.物理模型
- 2. 物理業務資料模型
- 3. 規範化的業務資料模型
- 4. 邏輯資料模型
業務領域模型對應資料庫模型的關係圖如下:
上圖顯示了從業務部門的業務知識到檔案和資料庫結構的主要步驟和生成的步驟和工具。
1. 在克服部門孤島的過程中,邏輯企業模型Logic Enterprise Model發揮著核心作用。
與首先建立“完整”企業資料模型的方法相反,建議透過整合來自正在進行的業務專案的部分邏輯資料模型(Logic Data Model)來構建邏輯企業模型。
由於其核心作用,該整合過程和該模型的維護需要分配給中央業務單元,例如首席資料辦公室。
由於命名和定義是業務資料建模的必要部分,因此業務詞彙表是邏輯企業模型的隱含元件。(業務詞彙表類似DDD中無處不在的通用語言)
2. 如何遷移資料模型?
維護或遷移資料庫都需要了解其結構(表、列、鍵等)。“逆向工程”通常可以直接從資料庫中重新建立物理資料模型。
但是, 逆向工程過程可能會讓預期使用者感到沮喪,因為資料庫中的隱蔽、縮寫物理名稱很常見,並且不會揭示理解和記錄表和列用途所需的語義。此外,資料表的絕對數量可能是非常多。
3. 如何實現逆向工程?
無論是遷移,或者維護舊系統,唯一留下的模型可能就是資料庫的物理模型,從物理模型如何提煉識別物理業務資料模型?最佳策略是找到核心表(即具有多個關係的表)的含義,並從感興趣的子集中導航到相鄰物件。
可以獲得用邏輯名稱和定義豐富模型所需的業務語義:
- 作為逆向工程過程的一部分,如果資料庫的開發人員使用內聯文件功能(如 Oracle 或 SQL Server 支援的)。
- 來自資料庫外部來源(例如,ERP 系統通常將必要的業務資訊儲存在單獨的字典中)。
逆向工程就是利用一些業務使用者的知識來對逆向模型進行語義化。
相關文章
- EntityFramework Core如何對映動態模型?Framework模型
- 資料質量管理模型模型
- 業務物件對映到表之間的關聯問題!!物件
- 資料模型與資料分析模型
- 業務流程模型與資料流程圖的比較 - brcommunity模型流程圖Unity
- Nosql 資料管理系統與模型的比較SQL模型
- 如何管理機器學習模型機器學習模型
- Prophet:教你如何用加法模型探索時間序列資料模型
- 如何定義API業務模型? - henriqAPI模型
- 貧血模型與充血模型的對比模型
- 對於工商局中的線索管理業務如何畫出四色模型圖模型
- 業務流程與模型設計小思模型
- 多視角三維模型紋理對映 01模型
- 資料治理之資料模型管控方案模型
- Cache與主存之間的直接對映,全相聯對映和組項聯對映以及其地址變換
- 理解BW資料模型 - DSO模型模型
- PLM系統之物理資料模型模型
- 資訊檢索與排序模型之布林模型排序模型
- iOS JSON與Object之間的對映 ObjectMapper For SwiftiOSJSONObjectAPPSwift
- 如何構建資料倉儲模型?模型
- 如實實現不同資料庫之間的 (模型) Eloquent: 關聯資料庫模型
- MNN模型輸出與ONNX模型輸出對不上模型
- MVC無限級分類01,分層架構,引入快取,完成領域模型與檢視模型的對映MVC架構快取模型
- 《資料庫技術原理與應用教程第2版》——第3章資料管理中的資料模型3.1資料模型的基本概念...資料庫模型
- TableView 優化之資料模型優化View優化模型
- WSRR 業務模型介紹模型
- Cassandra 資料模型模型
- IT資料管理成熟度模型(轉載)模型
- TiDB從關係模型對映到key-value(圖)TiDB模型
- IT系統的業務模型分析與系統建模模型
- mplus資料分析:增長模型潛增長模型與增長混合模型再解釋模型
- 資料模型與網路自動化模型
- 在MySQL中管理分層資料---鄰接表模型和巢狀集模型MySql模型巢狀
- 灰色模型GM與時間無關模型
- 機器學習引數模型與非引數模型/生成模型與判別模型機器學習模型
- 資料結構-對映資料結構
- 我對前後端資料模型和資料流的理解後端模型
- 獨立模型的列表頁,如何將布林型(0,1)對映為建立模型時填寫的屬性名稱?模型