平成28年度 III-22

科目: 専門科目 / 分野: 情報工学部門 / 年度: 平成28年度

III-22 問題画像

出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」

データベースのテーブルの正規形のうち、第1正規形、第2正規形、第3正規形の中で、第3正規形のみに要求される条件として最も適切なものを選ぶ問題。キー以外のすべての属性が、キーに推移従属していないこと。

解説

この問題で問われていること

各正規形で、新たに要求される条件を、区別する問題。

解き方

① 正規形: 第1=繰返しグループをなくす、第2=キーの一部だけに従属する属性をなくす(完全従属)、第3=キー以外の属性を経由した従属(推移従属)をなくす
② 第3正規形だけの条件は「推移従属していない」。③は第1、⑤は第2の条件
③ ④

正解が正しい理由

第1正規形は、繰返しグループ(1つの欄に複数の値)を排除したもの。第2正規形は、第1正規形で、かつ、キー以外の属性が、キーに完全関数従属している(部分関数従属がない)もの。第3正規形は、第2正規形で、かつ、キー以外の属性が、キーに推移的に従属していない(キー以外の属性から、別の属性が決まる関係がない)もの。したがって、第3正規形のみに要求される条件は、推移従属がないことで、④が最も適切である。

各選択肢について

覚えるべきポイント

第1正規形=繰返しグループの排除、第2正規形=部分関数従属の排除(完全関数従属)、第3正規形=推移的関数従属の排除。

キーワード: 正規化、第1正規形、第2正規形、第3正規形、推移従属、完全関数従属、繰返しグループ、情報工学部門

出題履歴

同じ問題が計3回出題されています(平成28年度、令和5年度、令和6年度)。