ITパスポート 平成22年度 春期 問93
データベース
関係データベースに関する問題
〔中問B・文献の貸出管理業務〕〔テクノロジ〕文献システムのデータベース構造の記述として,適切なものはどれか。
〔中問B の記述(抜粋・再掲)〕A 社研究所の資料室では,文献の貸出管理業務を行っている。文献の貸出管理業務には,PC のデータベースソフトを活用した文献貸出管理システム(以下,文献システムという)を利用している。
〔文献システムのデータベース構造〕
| 表 | 項目 |
|---|---|
| 社員表 | 社員番号/社員名/メールアドレス |
| 文献表 | 文献番号/文献名 |
| 貸出表 | 文献番号/文献名/社員番号/社員名/メールアドレス/貸出日/返却日 |
〔保有する文献と貸出についての条件〕
1. 同一文献は複数保有せず,文献ごとに固有な文献番号が採番されている。
2. 貸出期間は,貸出日を含んで最長 2 週間である。ここで,返却された文献をその日に違う社員に貸し出すことは可能であるが,同じ社員に対して返却した同一文献をその日のうちに貸し出すことはない。
- ア 貸出表の主キーは,文献番号と社員番号の組合せである。
- イ 貸出表の主キーは,文献番号,社員番号と貸出日の組合せである。
- ウ 社員表と貸出表の主キーは,社員番号である。
- エ 文献表と貸出表の主キーは,文献番号である。
答えと解説
✓ これが正解イ 貸出表の主キーは,文献番号,社員番号と貸出日の組合せである。
解説
文献と社員と貸出日の三つで、初めて一行に決まります。
関係データベースの主キーは、表の中の一行を一つに決められる項目の組です。貸出表には、同じ文献が何度も貸し出された行が並びます。だから文献番号だけでは、一行に絞れません。同じ社員が何冊も借りるので、社員番号だけでも絞れません。では文献番号と社員番号を組み合わせれば足りるかを確かめます。条件 2 は、返却した文献を同じ社員にその日のうちには貸さないと述べています。裏を返せば、別の日なら同じ社員にまた貸せます。だから同じ社員と同じ文献の行が、日を変えて並ぶことがあります。そこへ貸出日を加えると、同じ組は二度と現れません。この三つを挙げた肢が正解で、条件 2 が根拠です。社員表なら社員番号、文献表なら文献番号で一行に決まりますが、貸出表では決まりません。表ごとに主キーは違います。反例を探すのが早道です。シラバスも、関係データベースのデータ操作を学ぶよう求めています。
ほかの選択肢の解説
- ア …と社員番号の組合せである。:貸出表の主キーを文献番号と社員番号の組とした肢です。条件 2 が禁じているのはその日のうちの貸出だけで、別の日なら同じ社員が同じ文献をまた借りられます。貸出日がないと行が重なります。
- ウ 社員表と貸出表の主キーは,社員番号である。:社員表と貸出表の主キーを社員番号とした肢です。社員表なら一人一行なので社員番号で決まりますが、貸出表では一人の社員が何冊も借ります。同じ社員番号の行が並び、一行に決まりません。
- エ 文献表と貸出表の主キーは,文献番号である。:文献表と貸出表の主キーを文献番号とした肢です。条件 1 から文献表なら文献番号で一行に決まります。けれども貸出表では同じ文献が何度も貸し出され、同じ文献番号の行が並んでしまいます。
関連用語
- 関係
データベース データを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。 - データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。
- 主
キー 表の中の一行を選び出すための項目です。 - 組合せいくつかの中から、向きや順を区別せずに何個かを選ぶ選び方の数です。
出典:平成22年度 春期 ITパスポート試験 問93(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問69:
正規化に 関する 問題 (関係 データベース) - 令和7年度 問66:
関係 データベースに 関する 問題 (関係 データベース) - 令和8年度 問72:
外部 キーに 関する 問題 (主 キー) - 令和8年度 問57:
外部 キーに 関する 問題 (主 キー) - 令和7年度 問65
(主 キー)
同じ分野の問題
誤りを見つけたら報告する