Question#6(DP-900)
完全に非正規化(Fully denormalized)されたデータベースにおいて、単一のエンティティ(実体)に対するデータの読み取りと書き込みはどのように行われますか?
正解:A
この問題のポイントは、「非正規化」とは何のために行うのかを理解することにあります。
- 非正規化(Denormalization)とは: 通常のリレーショナルデータベース(正規化された状態)では、重複を避けるためにデータを複数のテーブルに分割します。しかし、分析などの用途では、あえてデータを1つの大きなテーブルにまとめ直すことがあります。これが「非正規化」です。
- なぜ 回答1なのか? 「完全に非正規化された」状態では、関連するすべての情報が1つのテーブルに集約されています。そのため、あるエンティティ(例:顧客情報とその注文履歴など)を取得する場合、他のテーブルと結合(JOIN)する必要がなく、単一のテーブル(Single table)から読み取るだけで済みます。書き込みも同様に、そのテーブルに対して行われます。

コメント