必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成29年度秋季問題一覧
  4. 平成29年度秋季問題27-解答・解説-分析

平成29年度秋季問題

問題27

第3正規形であることの効果又は影響に関する記述として、適切なものはどれか。

画面や帳票の行をそのままデータベースの行に対応させるので、データ量が増える。
結合操作が不要となり、データベース全体の処理効率が向上する。
更新時のデッドロックを避けることができる。
冗長性が排除され、データの整合性を保ちやすくなる。

第3正規形であることの効果又は影響に関する記述として、適切なものはどれか。

画面や帳票の行をそのままデータベースの行に対応させるので、データ量が増える。
結合操作が不要となり、データベース全体の処理効率が向上する。
更新時のデッドロックを避けることができる。
冗長性が排除され、データの整合性を保ちやすくなる。

解答:エ

<解説>

データの正規化とは,データの重複をなくすことにより,データの管理を容易にしたり,データを多様な目的に用いるのに有効な方法で,データベースの構築の基本になる技法である。

通常、正規化は第1正規形~第3正規形の3段階で行う。

  • 第1正規化:繰り返し部分を別レコードとして分離し固定長レコードにする。
  • 第2正規化:レコードの主キーに完全従属する属性と、主キーの一部分にのみ部分従属する属性を別のレコードとして分離させる。
  • 第3正規化:主キー以外の属性に従属する属性を別レコードに分割する。
× 画面や帳票の行をそのままデータベースの行に対応させることが第3正規化ではない。
× 正規化によりデータが複数の表に分割されるので、結合操作は必要となる。
正規化はデータの整合性や柔軟性を向上させる一方で、データの取得の複雑化や処理速度の低下というデメリットも存在します。
× 更新時のデッドロックはトランザクションの処理順序の不備によって発生します。
冗長性が排除され、データの整合性を保ちやすくなる。