平成27年度 春期 (特別措置試験) 問88
データベース
関係データベースに関する問題
〔中問A・テクノロジ〕入退室管理で用いるデータベースを使って,入退室に関する調査を行うことにした。図1の三つの表のデータを使って行うことができる調査はどれか。
〔中問A の共通の記述(抜粋)〕各区画にはICカードリーダが設置されており,入退室が許可されたICカード番号を読み取ったときだけドアを解錠し,入退室の記録を入退室記録表に記録する。また,一度の解錠で同時に複数の社員が入退室することがある。
〔図1 入退室管理で用いるデータベースの構造(一部)〕(原典の図を表に書き起こしたものです)
| 表 | 項目(左から順に) |
|---|---|
| ICカード登録表 | ICカード番号 / 社員番号 / 所属部署コード / 氏名 |
| 入退室許可表 | 社員番号 / 区画番号 / 許可区分 |
| 入退室記録表 | 入退室年月日 / 入退室時刻 / ICカード番号 / 区画番号 / 入退室区分 |
- ア1日ごと区画ごとでの社員の入室と退室の記録回数が一致しない原因別に社員数を集計し,最も多い原因を特定する。
- イ一度の解錠で同時に複数の社員が入退室することで,入室と退室の記録回数が一致しなかった社員について,他のどの社員の入室又は退室のときに,一緒に入ったかを調べる。
- ウ各部署に所属する社員が,各区画に入室した回数を,月ごとに集計する。
- エ入室が許可されていない区画への社員の入室の回数を,1日ごと区画ごとに集計する。
答えと解説を見る
✓ これが正解ウ各部署に所属する社員が,各区画に入室した回数を,月ごとに集計する。
解説
答えを出させる前に、そのデータが取れているかを見ます。
この設問が聞いているのは、集計のやり方ではなく、元の記録があるかどうかです。部署ごとに区画ごとに月ごとの入室回数なら、三つとも記録からたどれます。年月日から月が、区画の番号から区画が、そしてカードの番号から所属の部署が引けます。関係データベースの上で、二つの表を共通の項目でつなげば集計できます。残る三つは、記録そのものが無いものを聞いています。食い違いの原因は人が調べて初めて分かり、一緒に入った相手は記録に残りません。許可のない区画では扉が開かないので、その入室は起こりません。実務でも、まず確かめるのはここです。聞きたいことに対して、それを支える記録が残っているかどうか。残っていなければ、どれだけ巧みに集計しても答えは導けません。仕組みを作る段で、後から何を知りたいかを考えておく必要があります。
ほかの選択肢はなぜ違うのか
- ア1日ごと区画ごとでの社員の入室と退室の記…:食い違いの原因ごとに人数を集める案です。原因はどの表にも記録されていないので、集める先がありません。どこで食い違いが起きたかを知りたい、と聞かれたら、記録で場所までは分かります。なぜ起きたかは、聞き取って初めて分かります。
- イ一度の解錠で同時に複数の社員が入退室する…:一緒に入った相手を調べる案です。一度の解錠で使われるカードは一枚なので、連れの分は残りません。何人が同時に通ったかを知りたい、と聞かれたら、別の仕掛けが必要です。一人ずつ数える仕組みを、扉のところに足すことになります。
- エ入室が許可されていない区画への社員の入室…:許可のない区画への入室回数を集める案です。扉が開かない仕組みなので、その事象そのものが起こりません。許可の無い区画に入ろうとした回数を知りたい、と聞かれたら、扉の側の記録が必要です。開かなかったことも残す作りが必要です。
この問題の用語
- 関係データベースデータを表の形で持ち、表どうしを結びつけて扱う、最も広く使われているデータベース。データの定義や操作にはSQLを使います。
- 入退室管理誰がいつ部屋に入り、いつ出たかを、許可と記録の両面で扱う仕組み。物理的な区画を守るための基本の備えです。
- データベースたくさんのデータを決まった形で貯め、探したり書き換えたりできるようにした仕組み。多くの人が同時に使うことを前提にしています。
- ICカードICチップを埋め込み、情報の記録や計算ができるカードです。交通乗車券や電子マネー、社員証などに広く使われています。
出典:平成27年度 春期 ITパスポート試験(特別措置試験) 問88(改変:原典の図表をテキストに書き起こした)
同じ用語が出る問題
- 令和8年度 問72:外部キーに関する問題(関係データベース)
- 令和7年度 問88:“物理的セキュリティ対策”の例(ICカード)
- 令和4年度 問82:二要素認証に関する問題(ICカード)
- 令和4年度 問74:共連れに関する問題(入退室管理)
- 令和3年度 問58:共連れに関する問題(入退室管理)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)