ChatDiagram
4 templates · ERD

Gold Layer Star Schema ER図の例とテンプレート

Gold LayerのStar Schemaは、現代的な分析基盤の中心です。レポートやダッシュボードでビジネスユーザーが利用する、クリーンで非正規化されたディメンションモデルを構成します。しかし、ゼロから設計するのは簡単ではありません。ここでは、ECの注文から医療の請求まで、一般的なStar Schemaのシナリオに対応した実践的なER図の例を紹介します。それぞれ、Gold LayerのプレゼンテーションモデルでFact TableとDimension Tableがどのようにつながるかを示しています。

Standard Chen 1976 / Everest 1976 (crow's foot)Engine schematex-erdExport SVG · PNG · PDF
How to

How to use an erd template.

  1. 01ビジネスプロセスを定義する

    Gold Layerでレポート対象にする、単一の測定可能なイベント(例:販売取引、請求申請)を選びます。

  2. 02ディメンションとFactを特定する

    日付、商品、顧客などの説明的な属性(Dimension)と、金額、数量などの数値指標(Fact)を列挙します。

  3. 03Star Schemaを設計する

    周囲のDimension Tableへの外部キーを持つ中央のFact Tableを作成し、クエリ性能に応じて必要な範囲で非正規化します。

  4. 04ER図を生成する

    ChatDiagramのERDツールでテーブルとリレーションシップを説明すると、すぐにレビュー可能な洗練された図へ変換できます。

FAQ

Questions about erd templates

Gold LayerのStar Schemaとは何ですか?

メダリオンアーキテクチャでは、Gold Layerは最終的なビジネス向けのプレゼンテーション層です。Star Schemaは、指標を持つ中央のFact TableをDimension Tableが取り囲む構成で、BIツールやアドホック分析に適しています。

Star SchemaにER図を使う理由は何ですか?

ER図は、ディメンションモデルの構造、つまりFactとDimensionの関係を視覚的に伝えます。技術担当者とビジネス担当者が、データ定義やレポートロジックについて認識を合わせるのに役立ちます。

Star SchemaのER図を自動生成できますか?

はい。ChatDiagramのAI ERDツールなら、ビジネスプロセスを自然な日本語で説明するだけで、テーブル、カラム、リレーションシップの候補を含む、編集可能なStar Schemaの図を生成できます。

Star SchemaとSnowflake Schemaの違いは何ですか?

Star SchemaではDimension Tableを非正規化し、通常は1つのディメンションにつき1テーブルにします。一方、Snowflake Schemaではディメンションを複数の関連テーブルに正規化します。Gold Layerでは、クエリの簡潔さと速度を重視してStar Schemaが選ばれることが多いです。

Star Schemaで緩やかに変化するディメンションを扱うにはどうすればよいですか?

一般的には、Dimension Tableに代理キーや有効期間の日付カラムを追加したり、Type 2 SCDパターンを使用したりします。ER図には、こうした設計上の選択を明確に反映させる必要があります。