平成21年度 春期 午前Ⅱ 問14
データベース応用
データウェアハウスに関する問題
関係データベースを利用して,データウェアハウスをスタースキーマ構造で作成することがある。このとき,分析の対象とするトランザクションデータを格納するテーブルはどれか。
- アディメンションテーブル
- イデシジョンテーブル
- ウハッシュテーブル
- エファクトテーブル
答えと解説を見る
✓ これが正解エファクトテーブル
解説
分析対象の取引データを格納するのはファクトテーブルです。
スタースキーマは、中心に分析の対象となる数値を持つ表を置き、その周りに分析の切り口となる表を星形に並べる構造です。中心の表がファクトテーブルで、売上の明細のようなトランザクションデータを、金額や数量などの数値と、周りの表を指すキーの組で格納します。周りの表はディメンションテーブルと呼ばれ、時間、商品、店舗といった集計の切り口を表します。データウェアハウスで何を分析するかがファクト、どの観点で集計するかがディメンション、と役割で区別すると取り違えません。
ほかの選択肢はなぜ違うのか
- アディメンションテーブル:ディメンションテーブルは、時間や商品、地域など、分析するときの切り口となる情報を持つ表です。ファクトテーブルの周りに配置されて集計の観点を与える側であり、分析対象の取引データそのものを格納する表ではありません。
- イデシジョンテーブル:デシジョンテーブルは、条件の組合せと、それに応じて実行する動作を表の形に整理したものです。プログラムの論理を設計したり確認したりするための表で、データウェアハウスの構造を構成する表ではありません。
- ウハッシュテーブル:ハッシュテーブルは、キーからハッシュ関数で格納位置を求めてデータを出し入れするデータ構造です。検索を速くするための仕組みであり、スタースキーマで取引データを格納する表の呼び名ではありません。
この問題の用語
- データウェアハウス意思決定に使うために、社内の大量のデータを整理してひとところにためたもの。分析の材料として長く残します。
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- トランザクションデータベースへの一連の処理をひとまとめにした単位のこと。途中で失敗すると開始前の状態へ戻され、中途半端な更新が残りません。
- ハッシュハッシュ関数で作られた値そのもの。元に戻せないので、中身を見せずに同じかどうかだけを確かめるのに使えます。
出典:平成21年度 春期 データベーススペシャリスト試験 午前Ⅱ 問14
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問18:ブロックチェーンに関する問題(トランザクション)
- 令和7年度 秋期 午前Ⅱ 問11:参照制約に関する問題(関係データベース)
- 令和6年度 秋期 午前Ⅱ 問18:データリネージに関する問題(データウェアハウス)
- 令和6年度 秋期 午前Ⅱ 問16:CEPに関する問題(分析)
- 令和2年度 10月 午前Ⅱ 問19:エクスプロイトコードの説明(ハッシュ)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)