HOME»ITパスポート令和8年度» 問69
ITパスポート令和8年度 問69
問69
関係データベースにおけるデータの正規化に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。
正規化の主な目的として,データの重複を排除し,aことが挙げられる。正規化には複数の段階があり,これを進めていくと,b。
正規化の主な目的として,データの重複を排除し,aことが挙げられる。正規化には複数の段階があり,これを進めていくと,b。
分類 :
テクノロジ系 » データベース » データベース設計
正解 :
ウ
解説 :
データベースの正規化は、データベースを構築する際にデータの重複や矛盾を排除する目的で、データ同士の関連を保ったまま複数の表に分解していく作業です。
〔aについて〕
正規化の目的は、データの重複を減らし、更新・追加・削除の際に不整合が生じにくい構造にすることです。これは、データの一貫性(論理的・整合的に保たれている状態)を維持し、保守性を高めるために行われます。
〔bについて〕
正規化では、定められたルールに従って、1つの表を複数の表に分解することで行います。
したがって「ウ」の組合せが適切です。
【参考】
例えば、次の表では、同じ商品名が1つの表の中に複数回出てきます。
この場合、商品ID"P01"の商品名を変更するには、該当する2つの行を同時に更新しなければなりません。編集ミスや更新漏れがあると、同じ商品IDに対して異なる商品名が登録されている状態となり、データの一貫性が損なわれます。このように、正規化されていない表には、データの整合性を保ちにくいという構造上の問題があります。
そこで、以下のように表を2つに分けると、商品表の1カ所を編集するだけで済むため、データの整合性が向上します。
〔aについて〕
正規化の目的は、データの重複を減らし、更新・追加・削除の際に不整合が生じにくい構造にすることです。これは、データの一貫性(論理的・整合的に保たれている状態)を維持し、保守性を高めるために行われます。
〔bについて〕
正規化では、定められたルールに従って、1つの表を複数の表に分解することで行います。
したがって「ウ」の組合せが適切です。
【参考】
例えば、次の表では、同じ商品名が1つの表の中に複数回出てきます。

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


