
出典:公益社団法人 日本技術士会「技術士第一次試験 過去問題」
データベースのテーブルの正規形のうち、第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年度)。