データベース設計(全34問中5問目)

売上伝票のデータを関係データベースの表で管理することを考える。売上伝票の表を設計するときに,表を構成するフィールドの関連性を分析し,データの重複及び不整合が発生しないように,複数の表に分ける作業はどれか。

出典:令和元年秋期 問87

  • 結合
  • 射影
  • 正規化
  • 排他制御
正解 問題へ
分野:テクノロジ系
中分類:データベース
小分類:データベース設計
正規化とは、関係データベースを構築する際にデータの重複や矛盾を排除する目的で、 データ同士の関連を保ったまま表を分離していく作業です。正規化を行う主な目的は以下の3点です。
  1. データの冗長性(じょうちょうせい)の排除
  2. データの一貫性の確保と効率的なアクセスの実現
  3. 更新時に起きる異常や不整合を防止
したがって「ウ」が正解です。
87_1.gif
  • 結合は、複数の表を共通する属性で結合して1つの表にする操作です。
    87_2.gif
  • 射影は、表から指定されたを抽出する操作です。
    87_3.gif
  • 正しい。正規化は、データの重複や不整合が発生しないように、一定の規則に基づいて表を分離していく作業です。
  • 排他制御は、複数のトランザクションがデータベースを同時に参照・更新する際に、データの整合性を維持するための仕組みです。

Pagetop