複製鏈接
請複製以下鏈接發送給好友

雪花模式

鎖定
雪花模式是集中代表事實表的連接到多個層面 ,是類似星型模式
中文名
雪花模式
定    義
多維數據庫
名字由來
類似於雪花的形狀
適用範圍
適合複雜的查詢工具

雪花模式雪花模式説明

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

雪花模式常見用途

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

雪花模式數據正常化和存儲

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