スタースキーマとは?スタースキーマ
スタースキーマとは、数値の実績を持つファクトテーブルを中心に置き、分析の切り口となるディメンションテーブルを1段だけぶら下げた多次元の表構成。図が星形に見えることから呼ばれる。次元表を意図的に非正規化しておくため、どの切り口でも結合1回で集計できる。
最終更新:2026-10-06
この語が出る過去問を解く →背景
業務システムのスキーマをそのまま分析に使うと、商品から分類、分類から大分類へと階層を辿る結合が積み上がり、切り口を1つ増やすたびに結合が増える。分析の問合せでは結合の段数がほぼそのまま応答時間になる。階層を次元表の中に畳んでしまえば、結合はファクトと次元の1段で固定できる。
具体例
中心に受注実績(数量・金額)を置き、周囲に商品・店舗・日付・会員の次元表を配置する。日付次元に年・四半期・曜日・祝日フラグまで持たせておけば、期間の切り口を追加の結合なしで選べる。
試験での引っ掛け
ディメンションを正規化して階層状に分けたものはスノーフレークスキーマで、こちらは結合が増えるぶん検索が遅くなりやすい。スタースキーマの冗長は設計の失敗ではなく、応答時間のために狙って残しているものである。
関連用語
出た過去問
出典:令和6年度 秋期 データベーススペシャリスト試験 午前Ⅱ 問17(IPA)
スタースキーマでモデル化し、一定期間内に発生した取引などを分析対象データとして格納するテーブルはどれか。
正解:ファクトテーブル
要点:スタースキーマの中心=実績を持つファクトテーブル
スタースキーマは、分析対象となる数値(売上金額や数量など)を中心のテーブルに置き、その周囲に分析の切り口となるテーブルを放射状に配置する構造である。中心にある明細・実績を保持するテーブルをファクトテーブルと呼び、期間内に発生した取引がここに蓄積される。切り口側のテーブルはディメンションテーブルである。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。