平成22年 春期 ITパスポート 中問B

文献の貸し出し管理業務に関する次の記述を読んで、問93〜96に答えよ。

A社研究所の資料室では、文献の貸出管理業務を行っている。
文献の貸出管理業務には、PCのデータベースソフトを活用した文献貸出管理システム(以下、文献システムという)を利用している。
文献システムのデータベース構造は、次のとおりである。

社員表
社員番号 社員名 メールアドレス
文献表
文献番号 文献名
貸出表
文献番号 文献名 社員番号 社員名 メールアドレス 貸出日 返却日

 保有する文献と貸出についての条件は、次のとおりである。

[保有する文献と貸出についての条件]
(1)  同一文献は複数保有せず、文献ごとに固有な文献番号が採番されている。
(2)  貸出期間は、貸出日を含んで最長2週間である。
ここで、返却された文献をその日に違う社員に貸し出すことは可能であるが、同じ社員に対して返却した同一文献をその日のうちに貸し出すことはない。

 貸出から返却までの手続は、次のとおりである。

[貸出から返却までの手続]
(1)  社員は借りたい文献を書庫から取り出して、資料室の担当者(以下、担当者という)に手渡し、社員番号を提示する。
(2)  担当者は文献システムを使って貸出処理を行い、社員に文献を渡す。
(3)  文献返却時、社員は担当者に文献を返却し、担当者は文献システムを使って返却処理を行う。

 文献システムにおける貸出処理と返却処理の仕様は、次のとおりである。

[貸出処理]
(1)  文献番号で文献表を検索し、文献名を取得する。
(2)  社員番号で社員表を検索し、社員名とメールアドレスを取得する。
(3)  貸出表のレコード(以下、貸出レコードという)を用意して、(1)、(2)で取得した文献番号、文献名、社員番号、メールアドレスを設定し、貸出日に当日の日付を、返却日に空白値を設定する。
(4)  (3)で設定した貸出レコードを貸出表に追加する。
[返却処理]
(1)  文献番号で貸出表を検索し、返却日が空白値である貸出レコードを抽出する。
(2)  抽出した貸出レコードの返却日に当日の日付を設定し、貸出表を更新する。

[テクノロジ]
 問93  文献システムのデータベース構造の記述として、適切なものはどれか。
 ア  貸出表の主キーは、文献番号を社員番号の組合せである。
 イ  貸出表の主キーは、文献番号、社員番号と貸出日の組合せである。
 ウ  社員表と貸出表の主キーは、社員番号である。
 エ  文献表と貸出表の主キーは文献番号である。

[ストラテジ]
 問94  文献システムの[貸出処理]と[返却処理]に基づき、次の図に示すDFDを作成した。
DFDのa〜cに入る適切な字句の組合せはどれか。

注 網掛けの部分は、表示していない。
a b c
貸出 貸出 返却
貸出 文献 返却
返却 貸出 貸出
返却 文献 貸出

[テクノロジ]
 問95  担当者には、社員からの文献の問い合わせが多い。
担当者は、社員から電話で文献名を聞き、貸出可能かどうかを調べている。
そこで、文献検索機能を文献システムに追加し、社員に利用させることにした。
文献検索機能の概要は次のとおりである。
追加する文献検索機能について、その処理の流れを次の図のとおりにまとめた。
図のd〜fに入る適切な字句の組合せはどれか。
[文献検索機能の概要]
(1)  問い合わせる文献名で、文献表をあいまい検索して結果を表示する。
(2)  該当する文献があるかを確認し、該当するものがある場合は、貸出可能かどうかを調べる。
(3)  貸出中であるか、貸出可能であるかを表示する。
@ “貸出可能”と表示する
A “貸出中”と表示する
B 文献番号で貸出表を検索し、返却日が空白値の貸出レコードを抽出する
C 文献番号で貸出表を検索し、最も古い貸出日の貸出レコードを抽出する

d e f
B @ A
B A @
C @ A
C A @

[テクノロジ]
 問96  貸出日を含んで2週間を超えても返却しない社員に対して、連絡するために調査を行った。
該当者を抽出する方法として、適切なものはどれか。
 ア  貸出表の貸出日が空白値で、かつ、返却日が調査日が2週間以内のレコードを抽出する。
 イ  貸出表の貸出日が調査日から2週間以上前のレコードを抽出する。
 ウ  貸出表の返却日が空白値で、かつ、貸出日が調査日から2週間以上前のレコードを抽出する。
 エ  貸出表の返却日が空白値のレコードを抽出する。


答え
 問93 イ 問94 ア
 問95 ア 問96 ウ


解説

 問93
 ア  同じ文献を同じ社員が2回貸し出すことがあるので主キーにならない。
 イ  同じ日に同じ社員が同じ文献を貸し出すことができないので主キーになる。
 ウ  1人の社員が複数の文献を貸し出すことがあるので主キーにならない。
 エ  同じ文献が複数回貸し出されることがあるので主キーにならない。
 問94  複数の表を読み込むのは貸出処理なので、aには“貸出”が入る。
貸出処理が追加(書込み)をするのは貸出表なので、bには“貸出”が入る。
貸出表の読込みと書込みをするのは返却処理なので、cには“返却”が入る。
 問95  文献検索機能の概要から、dは貸出可能かどうかを調べる処理で、貸出可能かどうかは貸出表の該当文献番号のレコードの返却日が空白値かどうかである。(B)
eは返却日が空白値のレコードがなかった場合はので、その文献は“貸出可能”である。(@)
fは返却日が空白値のレコードがあった場合はので、その文献は“貸出中で”ある。(A)
 問96  まず貸出中の文献が対象なので貸出表の返却日が空白値のレコードである。また、返却期限は貸出日を含めて2週間なので調査日と貸出日が2週間以上離れていることが条件になる。


戻る 一覧へ 次へ