関係データベースにおける第1・第2・第3正規形の定義

正解は「ウ」です。第1、第2、第3正規形の条件は以下の通りです。ここで、関数従属とは一方の属性集合の値 (の集合) がもう一方の属性集合の値 (の集合) を一意に決定する関係のことをいいます。第1正規形全ての属性が単一値である状態第2正規形第1正規形を満たし、かつ、主キーに部分関数従属する(主キーの真部分集合に関数従属する)属性が存在しない状態第3正規形第2正規形を満たし、かつ、主キーからの推移的関数従属が存在しない状態第1正規形がc,第2正規形がa,第3正規形がbなので、正しい組合せは「ウ」です。 「a/b/c」は,本問の条件・定義には該当しません。 「a/c/b」は,本問の条件・定義には該当しません。 「c/b/a」は,本問の条件・定義には該当しません。

第1,第2,第3正規形とリレーションの特徴a,b,cの組合せのうち,適切なものはどれか。 a: どの非キー属性も,主キーの真部分集合に対して関数従属しない。 b: どの非キー属性も,主キー以外の属性に関数従属しない。 c: 属性値は全て単一値(原子値)である。

出典令和4年度 春期 高度情報処理技術者試験 午前Ⅰ

選択肢

第1正規形

第2正規形

第3正規形

ア

a

b

c

イ

a

c

b

ウ

c

a

b

エ

c

b

a