平成27年度 秋期 (特別措置試験) 問72
データベース
主キーに関する問題
関係データベースで管理された“売上”表,“顧客”表及び“商品”表がある。a〜c のうち,これらの表のデータを用いて作成できるものだけを全て挙げたものはどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。
売上
| 売上番号 | 顧客番号 | 商品番号 | 売上年月日 | 売上額 |
|---|
顧客
| 顧客番号 | 顧客名 |
|---|
商品
| 商品番号 | 商品カテゴリ名 | 商品名 |
|---|
〔下線について〕(原典は主キーを実線,外部キーを破線で描き分けています。この書き起こしではどちらも同じ下線になっており,実線と破線の区別は失われています。原典では,各表の先頭の列が実線=主キーで,“売上”表の2列目と3列目が破線=外部キーです)
- a 過去のある期間に一定額以上の売上があった顧客の一覧
- b 前月に在庫切れがあった商品の一覧
- c 直近1か月の商品別売上額ランキング
- アa, b
- イa, b, c
- ウa, c
- エb, c
答えと解説を見る
✓ これが正解ウa, c
解説
表に無い欄は作れません。残りの数を持つ欄がありません。
三つの表が持っている欄を数えます。売上の表には売上番号と顧客番号と商品番号と日付と金額が、顧客の表には顧客番号と名前が、商品の表には商品番号と分類と名前があります。売上の表が二つの番号を外部キーとして持っているので、三つの表はつなげます。つないで足したり並べたりはできますが、どの表にも残りの数を表す欄はありません。作れるものだけを全て挙げよという形なので、三つを一つずつ判定してから選択肢を見ます。よりどころは、必要な欄がどこかの表にあるかどうかだけです。表をつなげるかどうかは、外部キーが置かれているかで決まります。シラバスは主キーと外部キーを同じ行に並べており、つなぐための仕掛けが一組で示されています。
ほかの選択肢はなぜ違うのか
- アa, b:残りの数の一覧を作れるとした組です。それを記録した欄が、三つの表のどこにもありません。必要な欄が無い側を含んだ組です。作れるかどうかは、欄があるかどうかだけで決まります。欄の名を指で押さえて、一つずつ数えていきます。
- イa, b, c:三つとも作れるとした組です。残りの数の側が、同じ理由でここでも外れます。三つとも採った組です。一つでも欄が足りなければ、その組は成り立ちません。
- エb, c:残りの数の一覧を含み、金額の集計を外した組です。外した側は、売上の表だけで作れます。作れるものを一つ落とした組です。採らなかったほうは、つなぐ手間なしで組み立てられます。必要な欄がそろっているからです。数え落としに注意します。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
出典:平成27年度 秋期 ITパスポート試験(特別措置試験) 問72
同じ用語が出る問題
- 令和8年度 問72:外部キーに関する問題(関係データベース)
- 令和8年度 問69:正規化に関する問題(関係データベース)
- 令和8年度 問57:外部キーに関する問題(関係データベース)
- 令和7年度 問66:関係データベースに関する問題(関係データベース)
- 令和6年度 問93:抽出された従業員(関係データベース)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)