平成22年度春期 問32 / 80

平成22年度 春期 応用情報技術者試験 午前 問32

“受注明細”表は,どのレベルまでの正規形の条件を満足しているか。ここで,受注番号と明細番号の組は主キーである。

受注明細

受注番号 明細番号 商品コード 商品名 数量
015867 1 TV20006 20型テレビ 20
015867 2 TV24005 24型テレビ 10
015867 3 TV28007 28型テレビ 5
015868 1 TV24005 24型テレビ 8

キーボード:1〜4 で解答 → 次の問題 ← 前の問題

正解と解説を見る

正解:イ

主キーは {受注番号, 明細番号} です。各正規形の条件を順に確認します。

第1正規形

繰返し項目がなく、すべての属性が単一の値なので、満たしています。

第2正規形

非キー属性(商品コード、商品名、数量)が、主キーの一部(受注番号だけ、明細番号だけ)に関数従属していないかを確認します。 商品コード・商品名・数量は {受注番号, 明細番号} の組で決まり、どちらか一方だけでは決まらないので、部分関数従属はなく 満たしています。

第3正規形

非キー属性が、ほかの非キー属性に関数従属(推移的関数従属)していないかを確認します。 「商品コード → 商品名」という関数従属があり、商品名は主キー → 商品コード → 商品名 と推移的に従属しているため、満たしていません。

したがって、第2正規形までの条件を満足しています。

各選択肢の確認

  • ア: 第1正規形 誤り。第2正規形の条件も満たしています。

  • イ: 第2正規形 正しい。

  • ウ: 第3正規形 誤り。商品名が商品コードに推移的関数従属しているため、第3正規形ではありません。

  • エ: 第4正規形 誤り。第3正規形を満たしていないので、第4正規形でもありません。


答え

イ: 第2正規形

出典:平成22年度 春期 応用情報技術者試験 午前 問32

平成22年度春期の他の問題