雪花模式

雪花模式

雪花模式是集中代表事實表的連線到多個層面 ,是類似星型模式

基本介紹

  • 中文名:雪花模式
  • 定義多維資料庫
  • 名字由來:類似於雪花的形狀
  • 適用範圍:適合複雜的查詢工具
雪花模式說明,常見用途,數據正常化和存儲,

雪花模式說明

一個雪花模式是一個合乎邏輯的安排表中的多維資料庫 ,這樣的實體關係圖類似於雪花的形狀。雪花模式是集中代表事實表的連線到多個層面 。雪花模式是類似星型模式 。然而,在雪花架構,尺寸到多個相關的表,而星型模式的尺寸非標準化,每個維度表由一個單一的。形狀複雜的雪花出現時,雪花模式的詳細尺寸,並具有多層次的關係,並有多個子表的父表的效果只會影響維度表而不是事實表。

常見用途

星型模式和雪花模式是最常見的維數據倉庫數據集市,更重要的是數據檢索的速度,而不是數據操作的效率。 因此,在這些模式中的表不歸多,經常在短時間內設計水平正常化的第三範式
在決定是使用星型模式或雪花模式時,應考慮的問題是資料庫平台的相對優勢和使用的查詢工具。星型模式應該給予有力支持,這在很大程度上暴露用戶對基礎表結構查詢工具,並在環境中,在本質上是最簡單的查詢。雪花模式往往更適合複雜的查詢工具,它能隔離表結構和提供許多複雜的查詢為用戶提供更好的條件。

數據正常化和存儲

規範化分化的數據,避免數據冗餘到新表(重複組常用重複)移動。因此,往往會增加規範化的表需要被加入,以執行一個給定的查詢號碼,但是降低必須持有的數據和它的很多地方需要更新的空間,如果數據發生變化。
從存儲空間的角度來看,維表通常比較小的事實表。 這往往消除了snowflaking維表,與星型模式相比,存儲空間的利益。一些資料庫開發人員通過創建妥協基礎架構的雪花意見它上面建造的用於執行許多必要的連線以模擬星型模式。這提供了通過與查詢的明星模式提供方便正常化方面所取得的存儲好處。 代價是需要伺服器來執行基本連線可以在擊中時會自動查詢,以及額外的性能結果,因為加入到表中,可能沒有必要實現某些查詢。

相關詞條

熱門詞條

聯絡我們