スポンサーリンク

ITパスポート試験 平成29年度秋期 [問60] 過去問解説

問題

問60

関係データベースで管理している“販売明細”表と“商品”表がある。ノートの売上数量の合計は幾らか。

  • 40
  • 80
  • 120
  • 200

[出典:ITパスポート試験 平成29年度秋期 問60]

正解

正解は「」です。

解説

 この問題は、関係データベースから特定の商品の売上数量を合計するものです。まず、商品名が「ノート」である商品の商品コードを「商品」表から調べます。「商品」表を見ると、「ノート」の商品コードは「S003」であることが分かります。次に、この商品コード「S003」が「販売明細」表のどの行に登場するかを探します。

 販売明細表では、「商品コード」が「S003」の行が2つあります。1つは売上数量が「40」、もう1つは売上数量が「80」です。これらの売上数量を合計すると、40 + 80 = 120 となります。したがって、「ノート」の売上数量の合計は120です。このように、複数の表を使って情報を関連付けながら必要なデータを見つけ出すのが、関係データベースの基本的な操作です。

ア(40):
 これは「ノート」の売上数量の一部であり、すべての「ノート」の売上数量を合計していません。
イ(80):
 これも「ノート」の売上数量の一部であり、すべての「ノート」の売上数量を合計していません。
エ(200):
 これは「販売明細」表のいずれかの商品コードの合計や、全ての商品の売上合計とも異なり、誤った数値です。

スポンサーリンク

難易度

 この問題は、データベースに関する基本的な理解を問うもので、比較的易しい部類に入ります。提示された2つの表を読み解き、共通のキー(商品コード)を使って情報を紐付け、最終的な合計値を算出する能力が試されます。ITパスポートの初学者でも、落ち着いて表の内容を確認すれば正解にたどり着けるレベルです。SQLなどの専門知識は不要で、論理的な思考力が重要になります。

用語補足

関係データベース:
 データを複数の表に分けて管理し、それらの表を共通の項目(キー)で関連付けることで、柔軟に情報を扱えるようにしたデータベースです。例えば、顧客情報と注文情報を別々の表で管理し、顧客IDで紐付けて「どの顧客が何を注文したか」を簡単に調べられるようにします。

テーブル(表):
 関係データベースにおいて、データを行と列で整理して格納する構造のことです。Excelのシートをイメージすると分かりやすいでしょう。例えば、「商品」テーブルなら「商品コード」「商品名」「価格」などの列を持ち、各行には個々の商品の情報が入ります。

商品コード:
 個々の商品を識別するために割り当てられる、重複しない識別子です。例えば、お店で販売されている牛乳やパン一つひとつに付けられたバーコードの数字のように、どの商品かを正確に特定するために使われます。

売上数量:
 ある特定の商品が販売された個数や量を指します。例えば、ある日にリンゴが5個、バナナが3本売れた場合、リンゴの売上数量は5個、バナナの売上数量は3本となります。

対策

 この問題を解くためのポイントは、複数のデータ表を連携させて必要な情報を抽出する「テーブル結合」の考え方を理解することです。まずは、問題文で問われている情報(この場合は「ノート」の売上数量)を特定し、その情報がどのテーブルにあるかを確認します。次に、その情報が直接得られない場合は、共通するキー(本問では商品コード)を使って別のテーブルから関連情報を探し出し、最終的な答えを導き出す練習を積むと良いでしょう。落ち着いて段階的に情報を追うことが重要です。


タイトルとURLをコピーしました