スタースキーマ
本
GPT-4.icon
スタースキーマ(Star Schema)は、データウェアハウスの設計で一般的に使用されるデータモデルの一種です。このモデルは、中心に位置する事実テーブル(Fact Table)と、それを取り囲むように配置された複数の次元テーブル(Dimension Tables)から構成されています。この配置が星の形に似ていることからスタースキーマと呼ばれます。
### 事実テーブル
事実テーブルは、ビジネスプロセスの量的な測定値や指標(例えば、販売数、販売額など)を保持します。これらの測定値は、分析の主題となるデータです。また、事実テーブルには次元テーブルを参照するための外部キーも含まれています。
### 次元テーブル
次元テーブルは、事実テーブルの測定値を分析するための文脈を提供します。これには、時間、地理、製品、顧客などの属性が含まれます。次元テーブルは、分析を容易にするために、通常、非常に詳細なレベルのデータを含んでいます。
### スタースキーマの特徴
- **シンプルさ**: スタースキーマは非常に直感的で理解しやすい構造をしており、データウェアハウスにおけるデータの組織化と分析を簡単にします。
- **高速なクエリパフォーマンス**: 事実テーブルと次元テーブル間の関係がシンプルなため、データベースのクエリパフォーマンスが向上します。
- **柔軟性**: 新しい次元テーブルを追加することで簡単にデータモデルを拡張できます。
スタースキーマは、特にオンライン分析処理(OLAP)やビジネスインテリジェンス(BI)ツールによるデータ分析に適しており、データウェアハウス設計の基本的なパターンとして広く採用されています。