ITパスポート 平成21年度 秋期 問99
データベース
主キーに関する問題
〔中問C・PC 関連機器の販売管理業務〕〔テクノロジ〕図 2 の請求書を発行するのに図 1 の 4 種類の表を参照する必要がある。1 枚の請求書を発行するとき,4 種類のレコードのそれぞれを参照する回数の大小関係を示したものはどれか。
なお,請求書の発行作業の時点で,取引先コード,名前,部署名,購入した商品ごとの商品コードと数量が分かっており,これらの値を使って各表を参照する。参照では,主キーによって一つのレコードを取り出す操作を 1 回と数える。また,“商品表>販売単価表” という記述は,商品表の方が販売単価表より表の参照回数が多いことを示している。
〔中問C の記述(抜粋・再掲)〕図 1 に示すデータベースとデータベース管理システムの印刷機能を使って,販売時に図 2 の請求書を発行する。
〔図1 データベースの構造〕 商品表 … 商品コード|商品名|分類コード|メーカコード|仕入先コード 販売単価表 … 商品コード|販売単価|更新日時 取引先表 … 取引先コード|取引先名 取引先担当者表 … 取引先コード|部署名|所在地|名前|役職|電話番号 〔図2 請求書の様式〕 見出し「請求書」/右上に 平成YY年MM月DD日 宛先欄 … [取引先名][部署名]/[役職][名前]様/[所在地][電話番号] 「下記のとおりご請求申し上げます。」 差出人欄 … 東京都文京区本駒込×丁目××番×号/株式会社 I/伝票番号 XXXXXXXXXX 明細の表 … 商品コード|商品名|数量|単価|金額(原典の枠は明細行が3行ぶん) 合計の行 … 合計|税抜|消費税|総額
- ア 販売単価表 = 商品表 = 取引先担当者表 = 取引先表
- イ 販売単価表 = 商品表 ≧ 取引先担当者表 = 取引先表
- ウ 販売単価表 ≧ 商品表 ≧ 取引先担当者表 = 取引先表
- エ 販売単価表 ≧ 商品表 ≧ 取引先担当者表 ≧ 取引先表
答えと解説
✓ これが正解イ 販売単価表 = 商品表 ≧ 取引先担当者表 = 取引先表
解説
明細の数だけ引く表と、一度だけ引く表とに分かれます。
帳票を一枚作るのに、どの表を何回引くかを数えます。数え方は、主キーで一行を取り出す操作を一回とします。宛先の欄に入る取引先の名は、取引先の表からコードで一度だけ引きます。所在と役職と電話の番号は担当者の表から取り、三つの項目でも一行を取れば全部そろうので、引く回数は一度だけです。明細の欄には商品ごとに名前と単価が並び、名前は商品の表から、単価は単価の表で引きます。どちらも商品の数だけ引くので、回数は同じになります。つまり明細の二つが並び、宛先の二つが並ぶ形です。明細は一つ以上なので宛先より少なくはならず、明細が二つ以上あれば差がはっきり出ます。項目の数ではなく、行を取り出す回数を数えます。この大小の並びを挙げた選択肢が正解です。
ほかの選択肢の解説
- ア …= 取引先担当者表 = 取引先表:四つとも等しいとした選択肢です。明細の商品が一つだけなら確かにそうなりますが、明細は複数並ぶことのほうが普通なので、一般の場合として言い切ることはできず、特別な場合だけの並びです。
- ウ …= 取引先表:単価の表を商品の表より多いとした選択肢です。どちらも明細の商品の数だけ引くので、名前を引く回数と単価を引く回数は同じで、差を付ける理由がどこにもありません。前半に差を入れた形です。
- エ …≧ 取引先表:担当者の表を取引先の表より多いとした選択肢です。担当者の表は三項目を取るので多く見えますが、主キーで一行を取れば三つとも同時にそろうため、引く回数はどちらも一度だけです。項目の数と引く回数を取り違えています。
関連用語
出典:平成21年度 秋期 ITパスポート試験 問99(改変:原典の図表をテキストに書き起こした)
解説の最終確認:2026-10-29
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和5年度 問78:
主 キーの 設定に 関する 記述 (主 キー) - 令和8年度 問72:
外部 キーに 関する 問題 (主 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(主 キー) - 令和6年度 問81:
正規化を 行った 結果の 表の 組合せ (主 キー)
同じ分野の問題
誤りを見つけたら報告する