令和8年度試験問題 問69

関係データベースにおけるデータの正規化に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。

正規化の主な目的として,データの重複を排除し,aことが挙げられる。正規化には複数の段階があり,これを進めていくと,b

69.png
正解 問題へ
分野 :テクノロジ系
中分類:データベース
小分類:データベース設計
解説
データベースの正規化は、データベースを構築する際にデータの重複や矛盾を排除する目的で、データ同士の関連を保ったまま複数の表に分解していく作業です。

aについて〕
正規化の目的は、データの重複を減らし、更新・追加・削除の際に不整合が生じにくい構造にすることです。これは、データの一貫性(論理的・整合的に保たれている状態)を維持し、保守性を高めるために行われます。

bについて〕
正規化では、定められたルールに従って、1つの表を複数の表に分解することで行います。

したがって「ウ」の組合せが適切です。

【参考】
例えば、次の表では、同じ商品名が1つの表の中に複数回出てきます。
69_1.png
この場合、商品ID"P01"の商品名を変更するには、該当する2つの行を同時に更新しなければなりません。編集ミスや更新漏れがあると、同じ商品IDに対して異なる商品名が登録されている状態となり、データの一貫性が損なわれます。このように、正規化されていない表には、データの整合性を保ちにくいという構造上の問題があります。

そこで、以下のように表を2つに分けると、商品表の1カ所を編集するだけで済むため、データの整合性が向上します。
69_2.png

Pagetop