「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

出典:平成27年度 ITパスポート試験(IP) 春期分 問85

difficulty難易度設定
スポンサーリンク

予備知識


用語意味
ICカード集積回路(IC)がくっついていて、情報を保管したり何かいろいろ処理をさせたりできるカード
ICカードリーダICカードの中身を読み取る機械
データベースデータがそれっぽい感じに入っている箱

問題


中問A
 ICカードによる入退室管理に関する次の記述を読んで,四つの問いに答えよ。

 P社は,セキュリティを確保するために自社ビルを10の区画に分け,各区画への入退室をICカードで行うシステムを導入し,その管理方法についての検証を始めた。このICカードを使った入退室管理(以下,入退室管理という)の概要は次のとおりであり,入退室管理で用いるデータベースの構造(一部)を図1に示す。

[入退室管理の概要]
(1)社員は一つの部署に所属し,ICカードを1人1枚貸与される。ICカードはカード固有のICカード番号をもつ。ICカードの情報はICカード登録表に登録される。

(2)社員の入退室が許可されている区画は個別に決められており,許可された区分の情報が入退室許可表に登録される。入退室が可能な場合で,その区画が所属部署の入っている区画の場合は"1",それ以外で入退室が必要と認められた区画の場合は"2"が,入退室許可表の許可区分に登録される。

(3)各区画にはICカードリーダが設置されており,入退室が許可されたICカード番号を読み取ったときだけドアを解錠し,入退室の記録を入退室記録表に記録する。このとき,入室の場合は"1",退室の場合は"-1"を入退室記録表の入退室区分に記録する。

 なお,P社は,社員に対して午前0時までに退社することを義務づけている。

画像85中問-1
ピヨ意訳:ICカードを使った入退室管理に関する話だよ。以下の文章を読んで、問題に答えてね。

 ピヨピヨカンパニーでは、自社ビルを10の区画に分けて、それぞれの区画へ入退室するときにICカードでピッ!とやるシステムを導入し、その管理方法について検討を始めたよ。このICカードを使った入退室管理の概要は次のとおりだよ。また、入退室管理システムで使うデータベースの構造の一部を図1に示すよ。

[入退室管理の概要]
(1)それぞれの社員は1つの部署に所属し、1人1枚ICカードを貸し出される。ICカードはカードごとにICカード番号をもつ。ICカードの情報は「ICカード登録表」に登録される。

(2)社員ごとに入退室できる区画は決められていて、入退室OKな区画の情報が「入退室許可表」に登録される。入退室OKで、その区画が自分の所属する部署が入っている区画の場合は「1」が「入退室許可表」の「許可区分」の項目に登録される。自分の所属する部署は入っていないけど入退室が必要と認められた区画の場合は「2」が「入退室許可表」の「許可区分」の項目に登録される。

(3)各区画にはICカードリーダが設置されていて、入退室OKのICカード番号を読み取ったときだけドアのカギが開き「入退室記録表」に入退室の履歴が記録される。入室の場合は「1」が「入退室記録表」の「入退室区分」の項目に記録される。退室の場合は「-1」が「入退室記録表」の「入退室区分」の項目に記録される。

 なお、ピヨピヨカンパニーでは、社員に対して「午前0時までに退社しろよ!」と義務づけている。

画像85中問-1

問題文
ICカードリーダでICカード番号を読み込んだときに,入室の可否を判断するためには,データベース中の幾つかの表を調べる必要がある。調べる表とその順番として,適切なものはどれか。ここで,→は表を参照する順番を示している。
 なお,社員は1人ずつICカードを使って入退室することになっている。
ピヨ意訳:ICカードリーダでICカード番号を読み取ったときに、入室のOK・NGを判断するためにデータベースのデータを調べるよ。調べる表の順番として相応しいのは、どれ?なお、解答選択肢の「→」は表を調べる順番を示しているよ。あと、社員は1人ずつICカードを使って入退室することになっているよ。(1人のICカードを使って2、3人が入るのはダメだよ)

解答選択肢
ICカード登録表 → 入退室許可表
ピヨ意訳:-
ICカード登録表 → 入退室記録表 → 入退室許可表
ピヨ意訳:-
入退室記録表 → ICカード登録表 → 入退室許可表
ピヨ意訳:-
入退室記録表 → 入退室許可表
ピヨ意訳:-


正解までのつなぎ

正解


正解
ICカード登録表 → 入退室許可表
ピヨ意訳:-

ピヨピヨ解説


個人的には「ICカード登録表 → 入退室許可表 → 入退室記録表」の順番が一番ふさわしいと思うのですが、なかったので「イ:ICカード登録表 → 入退室記録表 → 入退室許可表」を選んだら不正解でした。

正解は「ア:ICカード登録表 → 入退室許可表」らしいです。

納得がいかん!(-A-)

いや、言いたいことは分かるのですよ。
「入退室許可表」の「許可区分」を見て入室の可否を判断したいけど「入退室許可表」には「ICカード番号」がありません。
あるのは「社員番号」です。
だから、先に「ICカード登録表」を見て「ICカード番号」に紐付く「社員番号」を割り出そうというのでしょう。

ただ、ですね。

そこで、さらに「入退室記録表」を見て、その「ICカード番号」に紐付く最新の入退室記録を確認するべきだと思うのです。
仮に最新の入退室記録の「区画番号」がカードをピッ!ってやった区画で「入退室区分」が「1(入室)」になっていたら、すでに入室済みなのに、さらに入室しようとしていることになります。
何かがおかしいです。

つまり、ピッ!ってやった時点の(記録上の)入退室状況も踏まえて判断するべきだと思うのですよ。

ということで、答えを見た今でも個人的には「ICカード登録表 → 入退室許可表 → 入退室記録表」の順番が一番ふさわしいと思っていますし、解答選択肢の中から選ぶなら「イ:ICカード登録表 → 入退室記録表 → 入退室許可表」の方が妥当だと思っていますが、問題の答えとしては「ア:ICカード登録表 → 入退室許可表」が正解です。


スポンサーリンク
書籍画像017
書籍画像075


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
つくって、壊して、直して学ぶ Kubernetes入門
あたえる人があたえられる