一個星型模式是一個多維數據模型用來組織數據在數據庫中,這樣很容易理解和分析。明星模式可以應用於數據倉庫,數據庫,數據集市和其他工具。星型模式設計是優化查詢大型數據集。
由拉爾夫·金伯爾引入在1990年代,明星模式有效地存儲數據,維護曆史,和更新數據通過減少重複重複的業務定義,使其快速聚合和過濾數據倉庫中的數據。
應該用星型模式正規化業務數據到維度(如時間和產品)和事實(如交易金額和數量)。
一個星型模式隻有一個事實表的中心,包含業務“事實”(如交易金額和數量)。事實表連接到多個其他維度表“維度”時間,或產品。明星模式使用戶能夠切割數據但是他們認為合適的,通常通過加入兩個或兩個以上的事實表和維度表在一起。
明星模式denormalize數據,這意味著添加冗餘列一些維度表進行查詢和處理數據的速度更快,更容易。目的是為了貿易一些冗餘(重複數據)的數據模型來提高查詢速度,避免計算昂貴的連接操作。
在這個模型中,事實表規範化,但是沒有尺寸表。也就是說,事實表的數據隻存在事實表,但維表可能包含冗餘的數據。
3 nf或第三範式,通過標準化的方法減少數據冗餘。它是一種常見的標準被認為是完全規範化的數據庫。它通常比星型模式表由於數據規範化。從另一方麵,傾向於更複雜的查詢,由於大型表之間的連接數量的增加。