過去問ぽちぽちby KKM Studio

平成29年度春期 ITパスポート 問69 解説

ある会社の社員の情報処理技術者試験の受験状況の一部を次に示す。この表を関係データベースで管理するために,二つの表に分割する方法として,適切なものはどれか。ここで,この会社には同姓同名の社員がいるものとする。

社員ID社員名生年月日試験種別試験日合否
0001佐藤 花子1985/4/29ITパスポート2013/4/21合
0002鈴木 一郎1990/11/3基本情報技術者2013/4/21否
0003高橋 二郎1992/2/11ITパスポート2013/4/21否
0001佐藤 花子1985/4/29基本情報技術者2013/10/20合
0003高橋 二郎1992/2/11ITパスポート2013/10/20合
平成29年度春期 問69 選択肢の図
答えを見る

正解 ア

要点表の分割では同じ行を特定できる主キーを両方の表に残す

解説

社員の情報(社員ID・社員名・生年月日)と受験の情報(社員ID・試験種別・試験日・合否)に分けると、社員IDで両表を結び付けられ、同じ社員の情報の重複もなくなります。

  • イ:受験の表に社員名しかなく、同姓同名の社員がいると誰の受験結果か区別できないので誤り。
  • ウ:試験日が社員の表に入っており、同じ社員が複数回受験すると試験日を一つに決められないので誤り。
  • エ:社員の表に試験日を持たせているうえ、社員名が受験の表で繰り返し登録され重複するので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開