Database-Design

是否有推薦的順序來創建 DV 模型和星型模式?

  • February 23, 2020

我想創建和實施一個數據保險庫模型。在表示層,我想創建一個基於星型模式的視圖。現在我想知道在實踐中創建模型是否有一定的順序?(通常先創建 Data Vault 模型然後創建星型模式,反之亦然?)我注意到,當我開始對需求提出概念時,我認為我認為非常“維度”。

Data Vault 是一種用於歷史儲存數據的架構和方法,有時包含數百個可以但不需要互連的實體。

Star Schema 是一種為特定問題提供快速查詢性能的架構,通常包含一些相互連接的實體。

如果沒有對這兩種方法進行更具體的說明,我認為您可能誤解了 Data Vault。了解更多有關 Data Vault 的資訊可能是明智之舉,尤其是它可能位於典型數據倉庫中的位置。由於這與原始問題無關,因此我不會詳細說明。

我見過這樣的:

  • Data Vault 被用作核心儲存系統。隨時掌握所有數據。沒有進行任何轉變。
  • Star Schema 建立在 Data Vault Raw / Business Vault 之上。可以是視圖,可以是持久表。所有計算/轉換都將在此處完成。

當您詢問模型時,我假設您處於需求和設計階段。如果您知道您的目標維度模型是什麼樣的,那麼您可以從那裡開始,假設這是對 SME 需求進行業務分析的結果。這可以告知您 DV 建模的範圍。這兩種觀點的結合將為您的業務概念模型提供資訊,從而為您提供 HUB/LINK 決策。務必遵循 DV2.0 方法和原則。一旦你建立了你的 DV 模式,然後重新訪問維度模型,因為它可能需要用新發現的清晰度進行重構。

引用自:https://dba.stackexchange.com/questions/199480