天天看點

「資料架構」資料模型,資料字典,資料庫模式 和ERD的比較比較

「資料架構」資料模型,資料字典,資料庫模式 和ERD的比較比較

所有這些資料庫設計術語都可能令人困惑。在這篇短文中,我将試着解釋它們是什麼以及它們之間的差別。

資料模型

組織資料元素及其關系的抽象模型。它與任何實作都沒有關系。資料模型可以用多種形式表示,如實體關系圖或UML類圖。

資料字典

是每個資料元素的引用和說明。它是資料模型的詳細定義和文檔(進一步了解資料字典)。它可以有兩個抽象層次:實體和邏輯。

資料庫模式

資料庫模式是特定資料庫管理系統中資料模型的實體實作。它包括所有實作細節,如資料類型、限制、外鍵或主鍵。

實體關系圖

ER圖是關系資料庫中資料模型/模式的圖形表示。它是一個模組化和資料庫文檔工具。

比較

舞台(Stage)

  • 資料模型:概念系統模組化
  • 資料庫模式:系統實作
  • 資料字典(邏輯):詳細的系統設計,文檔
  • 資料字典(實體):系統實作,文檔
  • 概念系統模組化,文檔

目的

  • 資料模型:資料設計
  • 資料庫模式:資料庫實作
  • 資料字典(邏輯):定義資料模型中的每個資料屬性-資料模型補充
  • 資料字典(實體):資料庫模式中每個資料屬性的設計和文檔
  • 關系資料庫中的通信資料模型

詳細程度

  • 資料模型:中下鍵對象/實體和屬性
  • 資料庫模式:高-定義的每個資料和關系詳細資訊
  • 資料字典(邏輯):高-定義的每個鍵表和資料屬性
  • 資料字典(實體):非常高-定義的每個表和列
  • 低或中鍵實體和屬性

作者

  • 資料模型:資料/系統架構師、業務分析師
  • 資料庫模式:資料/系統架構師、dba
  • 資料字典(邏輯):資料/系統架構師、業務分析師
  • 資料字典(實體):資料/系統架構師、DBA
  • ERD:資料架構師、DBA

使用者

  • 資料模型:業務分析師、業務使用者、資料/系統架構師
  • 資料庫模式:開發人員、dba
  • 資料字典(邏輯):業務分析師、業務使用者、資料/系統架構師
  • 資料字典(實體):資料/系統架構師、DBA、開發人員、測試人員、系統管理者
  • ERD:業務分析師、業務使用者、資料/系統架構師、DBA、開發人員

工具

  • 資料模型:案例,圖表工具
  • 資料庫模式:資料庫開發和管理工具
  • 資料字典(邏輯):Word/Excel
  • 資料字典(實體):Word/Excel、擴充屬性/注釋、資料字典工具
  • ERD:案例,圖解工具

形式

  • 資料模型:圖形化UML類圖
  • 資料庫模式:資料庫管理系統中的結構:表、列、外鍵等。
  • 資料字典(邏輯):中繼資料表
  • 資料字典(實體):中繼資料表
  • ERD:圖表

原文:https://dataedo.com/blog/data-model-data-dictionary-database-schema-erd

本文:http://jiagoushi.pro/data-model-vs-data-dictionary-vs-database-schema-vs-erd

讨論:請加入知識星球或者微信圈子【首席架構師圈】

微信公衆号 關注微信公衆号【首席架構師智庫】
微信小号 希望加入的群:架構,雲計算,大資料,資料科學,物聯網,人工智能,安全,全棧開發,DevOps,數字化,産品轉型。
知識星球 向大咖提問,近距離接觸,或者獲得私密分享。 點選加入知識星球【首席架構師圈】
微信圈子 志趣相投的同好交流。 點選加入微信圈子【首席架構師圈】
喜馬拉雅 路上或者車上了解最新黑科技資訊,架構心得。 點選,收聽【智能時刻,架構君和你聊黑科技】
知識星球 認識更多朋友,職場和技術閑聊。 點選加入知識星球【知識和技術】