応用情報 午前ラボ

学習の画面へ

第 3 正規形への分解

出典: 平成28年度 春期 応用情報技術者試験 午前 問27 (IPA)

関数従属を次のように表記するとき,属性 a~e で構成される関係を第 3 正規形にしたものはどれか。

〔関数従属〕

(1) 属性 X の値が与えられると,属性 Y の値を一意に決めることができる。
(2) 属性 X と属性 Y の二つの値が与えられると,属性 Z の値を一意に決めることができる。

〔正規化する関係〕

図

図

  1. ア 図
  2. イ 図
  3. ウ 図
  4. エ 図
正解と解説を見る

正解: エ

ポイント

図から関数従属を読み取ります。

c と e は、主キー a から b や {b, d} を経由して決まる 推移的関数従属 です。第 3 正規形では、これを別の関係に分けます。

  1. b → c を分けて (b, c)
  2. {b, d} → e を分けて (b, d, e)
  3. 残りは (a, b, d)

「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)