【スノーフレークスキーマ】
スノーフレークスキーマ とは?
最終更新:
💡 ディメンションを分けてつなぐ、データ倉庫の「雪の結晶」
データウェアハウスで使うスキーマ設計。スタースキーマのディメンションを正規化して関連する複数のテーブルに分け、ファクトの周囲に枝分かれする構造を作る。
📌 このページのポイント
スタースキーマと何が違うの?
分けるとどんな良さがあるの?
複数の商品で同じカテゴリ名を繰り返し持たず、カテゴリ表で管理できるよ。属性の重複や同じ内容を何か所も直す負担を減らせる。ただし、キーの対応や更新方法も正しく管理しないと、分割だけで整合性が保証されるわけではないんだ。
分析のクエリは変わる?
容量が減るなら、いつも有利なの?
どんなときに選べばいい?
📖 おまけ:英語の意味
「Snowflake Schema」 = 雪の結晶のスキーマ
💬 ファクトの周囲で、ディメンション同士の関係が枝分かれする形を雪の結晶にたとえた名前だよ。