星型模式

免費試著磚

星型模式是什麼?

一個星型模式是一個多維數據模型用來組織數據在數據庫中,這樣很容易理解和分析。明星模式可以應用於數據倉庫,數據庫,數據集市和其他工具。星型模式設計是優化查詢大型數據集。

由拉爾夫·金伯爾引入在1990年代,明星模式有效地存儲數據,維護曆史,和更新數據通過減少重複重複的業務定義,使其快速聚合和過濾數據倉庫中的數據。

星型模式樣本企業關係圖顯示一個事實表連接到多個維度表。

事實表和維度表

應該用星型模式正規化業務數據到維度(如時間和產品)和事實(如交易金額和數量)。

一個星型模式隻有一個事實表的中心,包含業務“事實”(如交易金額和數量)。事實表連接到多個其他維度表“維度”時間,或產品。明星模式使用戶能夠切割數據但是他們認為合適的,通常通過加入兩個或兩個以上的事實表和維度表在一起。

非正規數據

明星模式denormalize數據,這意味著添加冗餘列一些維度表進行查詢和處理數據的速度更快,更容易。目的是為了貿易一些冗餘(重複數據)的數據模型來提高查詢速度,避免計算昂貴的連接操作。

在這個模型中,事實表規範化,但是沒有尺寸表。也就是說,事實表的數據隻存在事實表,但維表可能包含冗餘的數據。

星型模式的好處

  • 事實/維度模型像明星模式簡單的理解和實現,使最終用戶更容易找到他們所需要的數據。他們可以應用到數據集市和其他數據資源。
  • 的簡單查詢因為他們減少依賴連接訪問數據時,歸一化模型相比就像雪花模式。
  • 能很好的適應適應OLAP模型。
  • 提高查詢性能規範化數據相比,因為明星模式試圖避免計算昂貴的連接。

星型模式如何不同於3 nf(第三範式)?

3 nf或第三範式,通過標準化的方法減少數據冗餘。它是一種常見的標準被認為是完全規範化的數據庫。它通常比星型模式表由於數據規範化。從另一方麵,傾向於更複雜的查詢,由於大型表之間的連接數量的增加。

資源

    回到術語表
    Glossary-Overview-Sidebar

    了解驅動Lakehouse模式。

    現在注冊
    Baidu
    map