ITパスポート試験 ITパスポート 2017年 (平成29年 春期) 問69: ある会社の社員の情報処理技術者試験の受験状況の一部を次に示す。この表を関係データベースで管理するために,二つの表に分割する方法として,適切なものはどれか。ここで
ある会社の社員の情報処理技術者試験の受験状況の一部を次に示す。この表を関係データベースで管理するために,二つの表に分割する方法として,適切なものはどれか。ここで,この会社には同姓同名の社員がいるものとする。
| 社員ID | 社員名 | 生年月日 | 試験種別 | 試験日 | 合否 |
|---|
| 0001 | 佐藤 花子 | 1985/4/29 | ITパスポート | 2013/4/21 | 合 |
| 0002 | 鈴木 一郎 | 1990/11/3 | 基本情報技術者 | 2013/4/21 | 否 |
| 0003 | 高橋 二郎 | 1992/2/11 | ITパスポート | 2013/4/21 | 否 |
| 0001 | 佐藤 花子 | 1985/4/29 | 基本情報技術者 | 2013/10/20 | 合 |
| 0003 | 高橋 二郎 | 1992/2/11 | ITパスポート | 2013/10/20 | 合 |
61.09%
ITパスポート 2017年 (平成29年 春期) 問69「ある会社の社員の情報処理技術者試験の受験状況の一部を次に示す。この表を関係データ…」の正解と解説です。ITパスポート試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約61%です。
正解
ア. [社員ID, 社員名, 生年月日] と [社員ID, 試験種別, 試験日, 合否]
正答率 61.1%(843人中 515人が正解)
問題の解説
元の表は、同じ社員の社員名と生年月日が受験のたびに繰り返されている。そこで、社員に関する項目と受験に関する項目に分ける。同姓同名の社員がいるため、二つの表を結び付けるキーは社員名ではなく社員IDにする。試験種別・試験日・合否は一回の受験を表す一組の情報なので、同じ表に置く必要がある。
選択肢ごとの解説
- 正しい。社員IDを共通の項目として、社員の属性(社員名・生年月日)の表と、受験結果(試験種別・試験日・合否)の表に分けている。同姓同名がいても社員IDで正しく結び付けられ、受験の情報も欠けない。
- 二つ目の表に社員IDがなく、社員名で表を結び付けることになる。同姓同名の社員がいると、受験結果をどの社員のものか区別できない。
- 試験日が社員の表に入り、試験種別と合否が別の表に分かれている。同じ社員が複数回受験すると、どの試験日がどの試験種別と合否の組か対応付けられなくなる。
- 試験日が試験種別や合否と別の表に分かれ、複数回受験した社員では日付と結果の対応が失われる。社員名が受験結果の表に残るため、重複も生じる。
ITパスポート 2017年 (平成29年 春期) の過去問一覧に戻る・問69
ITパスポート試験 の iOS アプリ版
アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。
