実際の動作を見る
スノーフレークスキーマ図の例。
同じツールに4つの依頼。以下の図はすべて実際に生成されたものです。
入力する内容
小売売上のスノーフレークスキーマ:FactSaleテーブルをDate、Product、Storeディメンションに接続し、ProductはSubcategoryを経由してCategoryへ、StoreはCityを経由してRegionへ正規化してください。
次に試すFactSaleに顧客ディメンションを追加Productの下にブランドテーブルを追加
エンティティ・リレーションシップ図(ERD) · Chen 1976 / Everest 1976 (crow's foot) · schematex-erd
生成された図
スノーフレークスキーマとは。
スノーフレークスキーマは、中央のファクトテーブルと、追加の階層テーブルに正規化されたディメンションで構成するデータウェアハウス設計です。たとえば、ProductをSubcategoryに接続し、SubcategoryをCategoryに接続できます。
説明用データの重複を減らし、共有する階層を明確にできます。一方で、フラットなスター・スキーマよりもレポートで必要な結合が増えます。
- Standard
- Chen 1976 / Everest 1976 (crow's foot)
- Also follows
- Implements the crow's-foot subset
- Engine
- schematex-erd
- Editable
- Double-click text, drag nodes
- Export
- SVG · PNG · PDF
利用者
スノーフレークスキーマを使う人。
Providerの専門分野、部門、診断、疾病グループの階層で請求データを分析します。
宿泊売上を宿泊者の国、客室タイプ、施設別に集計します。
商品部門と倉庫地域を通じて出荷指標を集計します。
使い方
スノーフレークスキーマ図の作り方。
01
説明する
まずは1段落で十分です。
“小売売上のスノーフレークスキーマ:FactSaleテーブルをDate、Product、Storeディメンションに接続し、ProductはSubcategoryを経由してCategoryへ、StoreはCityを経由してRegionへ正規化してください。”
02
図を確認
最適なエンジンで描画します。
03
変更点を伝える
編集のたびにバージョンを保存します。
FactSaleに顧客ディメンションを追加
V2 · DRAWN FROM V1, NOTHING RETYPEDよくある質問
よくある質問
スノーフレークスキーマとは?
中央のファクトテーブルを中心に、ディメンションテーブルを関連する階層テーブルへ正規化したディメンショナルモデルです。
なぜスノーフレークスキーマを使うのですか?
ディメンション属性の重複を減らし、共有する階層を管理しやすくできます。
スター・スキーマとスノーフレークスキーマの違いは?
スター・スキーマはファクトに直接接続する、よりフラットなディメンションを持ちます。スノーフレークスキーマでは、ディメンション内に正規化されたテーブルを追加します。
何を正規化すべきですか?
カテゴリ、地域、専門分野、組織レベルなど、安定して再利用する階層を、追加の結合に見合う明確さが得られる場合に正規化します。
関連ツール