※本情報は解説作成時点のもので、閲覧時点では法改正等により情報が変更になっている場合がございます。あらかじめご理解いただければ幸いです。
正解は「D」です。
正規化とは、データの重複や矛盾を防ぐために、1つの表の情報を関連性のある複数の表に分割して管理する手法です。受注情報と商品情報を分けることで、管理や更新の効率が向上します。
この記事では、ITパスポート試験(令和6年度)テクノロジ系第26問「関係データベースの正規化」について、試験対策の観点からわかりやすく解説します。
正規化の基本
正規化=データの重複を避け、矛盾なく効率的に管理するために表を分割
今回の例では:
・受注表:受注番号、発注者名、商品番号、個数
・商品表:商品番号、商品名、単価
受注情報と商品情報を分けることで、同じ商品が複数回出現しても単価や商品名の重複を避けられます。
問われているポイント
この問題では、正規化の考え方に基づき、どのように表を分割すれば効率的かを理解しているかが問われています。受注情報と商品情報の関係を押さえておくことが重要です。
気を付けてほしい点(勘違いしやすいポイント)
- 単純に列を削るだけでは正規化にならない
- 商品番号をキーに商品表を作成することで、重複を避ける
- 受注表には個数や注文者名など取引ごとの情報を残す
補足
正規化は第1正規形から第3正規形まで段階的に進めることが多く、データベース設計の基本です。
ITパスポート試験での出題パターン
テクノロジ系では、関係データベースの表設計や正規化の考え方を問う問題が出題されます。表の分割方法やキーの設定を整理して覚えておきましょう。
この知識が使われている問題
まとめ
- 正規化=データの重複や矛盾を避けるために表を分割して管理
- 受注表=受注番号・発注者名・商品番号・個数、商品表=商品番号・商品名・単価
- 表を適切に分けることで管理や更新の効率が向上