過去問解きまくり研究所 ホーム

ITパスポート 平成29年度 春期 特別措置試験 問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合

〔選択肢〕(原典では選択肢そのものが図=二つの表を横に並べ,項目名を枠で示したもの。左の表/右の表 の順に項目を書き起こしたもの)

答えと解説

✓ これが正解ア {社員ID|社員名|生年月日}/{社員ID|試験種別|試験日|合否}

解説

繰り返し現れる内容を、別の表へ切り出して重複を消します。

元の表では、同じ人が二度受験すると、名前と生年月日が二行に重複して現れます。重複があると、直すときに片方だけ直して食い違う恐れがあります。そこで、人ごとに一度だけ決まる情報と、受験ごとに変わる情報を、別の表へ切り分けます。これが正規化の考え方です。人の表には社員IDと名前と生年月日を置き、受験の表には社員IDと試験種別と試験日と合否を置きます。二つの表は社員IDで結び直せるので、元の内容を失わずに復元できます。同姓同名がいるため、結び目には名前ではなく社員IDを使います。分けた後も、社員IDで突き合わせれば元の一覧を作り直せます。分けたことで情報が減ってはいけないので、これが確かめどころになります。人の表では社員IDが一人を指す鍵になり、受験の表では相手をたどるための印になります。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:平成29年度 春期 ITパスポート試験(特別措置試験) 問69

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)