ITパスポート 平成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:残りの数の一覧を含み、金額の集計を外した組です。外した側は必要な欄がそろっているので、売上の表だけで、つなぐ手間なしに組み立てられます。作れるものを一つ落とす数え落としに注意します。
関連用語
- 主
キー 表の中の一行を選び出すための項目です。 - 外部
キー 別の表の主キーを指している列で、表と表をつなぐ役目をします。 - 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。
出典:平成27年度 秋期 ITパスポート試験(特別措置試験) 問72
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
同じ問題: ITパスポート
同じ内容が出た回
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (外部 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(外部 キー) - 令和6年度 問81:
正規化を 行った 結果の 表の 組合せ (主 キー)
同じ分野の問題
誤りを見つけたら報告する