必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成28年度春季問題一覧
  4. 平成28年度春季問題31-解答・解説-分析

平成28年度春季問題

問題31

顧客、商品、注文、販売店という四つのテーブルをスタースキーマでモデル化した場合、 ファクトテーブルとなるものはどれか。

顧客(顧客コード, 氏名, 電話番号, 住所)
商品(商品コード, 商品名称, 単価)
注文(販売店コード, 顧客コード, 商品コード, 注文年月日, 数量)
販売店(販売店コード, 販売店名称, 代表者氏名)

顧客、商品、注文、販売店という四つのテーブルをスタースキーマでモデル化した場合、 ファクトテーブルとなるものはどれか。

顧客(顧客コード, 氏名, 電話番号, 住所)
商品(商品コード, 商品名称, 単価)
注文(販売店コード, 顧客コード, 商品コード, 注文年月日, 数量)
販売店(販売店コード, 販売店名称, 代表者氏名)

解答:ウ

<解説>

スタースキーマとは,データウェアハウスで使用される構造である。

ファクトテーブル
売上に関するデータをもつ売上表のように,分析の対象とするトランザクションデータを格納するテーブル
ファクトテーブルは,各ディメンションテーブルの主キーを外部キーとしてもちます。
ディメンションテーブル(次元表)
支店に関するデータをもつ支店表のように,分析の観点とする各種パラメタを格納するテーブル

顧客,商品,注文,販売店の四つのテーブルのモデルでは,顧客テーブル,商品テーブル及び販売店テーブルは主キーを一つだけ(それぞれ顧客コード,商品コード,販売店コード)もつ。これらはディメンションテーブルである。注文テーブルは販売店コード,顧客コード,商品コードの三つの外部キーをもっている。

したがって、注文テーブルがファクトテーブルとなります。

キーワード

  • 「ファクトテーブル」関連の過去問題・・・ファクトテーブルとは
    • 応用情報技術者 平成28年度(春季) 問31