応用情報技術者試験 応用情報技術者試験 平成28年度春期 午前 問27: 関数従属を次のように表記するとき,属性a〜eで構成される関係を第3正規形にしたものはどれか。 〔関数従属〕 (1) 属性Xの値が与えられると,属性Yの値を一意に

←
応用情報技術者試験 平成28年度春期 午前
Q 2727 / 80
関数従属を次のように表記するとき,属性a〜eで構成される関係をにしたものはどれか。 〔関数従属〕 (1) 属性Xの値が与えられると,属性Yの値を一意に決めることができる。 (2) 属性Xと属性Yの二つの値が与えられると,属性Zの値を一意に決めることができる。 〔する関係〕 図に示す関数従属の関係(属性a〜eを含む関係図)
関数従属の表記図(属性X→Y, (X,Y)→Z)および正規化する関係の関数従属図(属性a〜eの従属関係を示す図)
この問の正解率:43.44%(861件)

解説

応用情報技術者試験 平成28年度春期 午前 問27「関数従属を次のように表記するとき,属性a〜eで構成される関係を第3正規形にしたも…」の正解と解説です。応用情報技術者試験の「テクノロジ系」分野の過去問で、これまでの受験者の正答率は約43%です。

正解

エ. (a, b, d) (b, c) (b, d, e)

正答率 43.4%(861人中 374人が正解)

問題の解説

第 3 正規形は、第 2 正規形の関係から、主キー以外の属性を介した関数従属(推移的関数従属)を取り除いたものである。図では a が主キーで、a から b、c、d が決まり、b から c が、b と d の組から e が決まる。b から c と、b と d から e が主キーを介さない従属なので、(b, c) と (b, d, e) を切り出し、残りを (a, b, d) とする。

選択肢ごとの解説

  • ア(a, b, c, d) の中に b から c が決まる従属が残り、主キー a から b を介して c が決まる推移的関数従属があるので、第 3 正規形ではない。
  • イ(b, c) を切り出しているが、(a, b, c, d) にも c が残っているので、推移的関数従属が残り、第 3 正規形になっていない。
  • ウ(b, d, c, e) では、c が主キー (b, d) の一部の b だけで決まる(部分関数従属)ので、第 2 正規形にもなっていない。
  • エ正しい。(a, b, d)、b から決まる c の (b, c)、b と d から決まる e の (b, d, e) となり、どの関係にも推移的関数従属が残らない。

応用情報技術者試験 平成28年度春期 午前 の過去問一覧に戻る・問27

応用情報技術者試験 の iOS アプリ版

アプリ版なら、よりスムーズに動作し、
スワイプで問題遷移ができます。

応用情報技術者試験 合格.dev を App Store でダウンロード