DP-900-REL#85
正規化 (Normalization) によって得られる利点として該当するものを2 つ選択してください。
2 つ選択してください
解説
【正解: A, C】の理由
正規化の核心目的は冗長性排除と更新整合性の確保です。
正規化レベルとしては 1NF (原子値) / 2NF (部分関数従属排除) / 3NF (推移的関数従属排除) / BCNF があります。OLTP は 3NF を目指し、OLAP/DWH はクエリ性能のため非正規化されたスター スキーマを採用するのが一般的です。
【他選択肢が違う理由】
出典: Microsoft Learn — Database normalization
正規化の核心目的は冗長性排除と更新整合性の確保です。
| 観点 | 内容 |
|---|---|
| A. データ重複削減 | 同じデータを複数箇所に持たないため、ストレージ効率が向上します |
| C. 更新不整合防止 (Update Anomaly) | 1 か所の更新で済み、矛盾の発生を防止できます |
正規化レベルとしては 1NF (原子値) / 2NF (部分関数従属排除) / 3NF (推移的関数従属排除) / BCNF があります。OLTP は 3NF を目指し、OLAP/DWH はクエリ性能のため非正規化されたスター スキーマを採用するのが一般的です。
【他選択肢が違う理由】
- B. クエリ性能が常に向上: 事実誤認です。正規化は逆に性能を下げる場合があります (JOIN を多用するため)。OLAP では非正規化が一般的です。
- D. インデックス自動最適化: インデックスは別途設計が必要であり、正規化とは独立した概念です。
- E. 非構造データを自動でリレーショナル化: 正規化はリレーショナル データの正規形変換であり、非構造データには適用できません。
出典: Microsoft Learn — Database normalization

コメント