(Quiz/3年次) データベース: 正規化をしないと?

Share on:

RDB (Relational DataBase) を用いてデータを管理する際,正規化を行う事がデファクトスタンダードである.正規化とは,

Wikipedia:リレーションの正規化より)
リレーショナルデータベース (関係データベース) において、正規形と呼ばれる形式にリレーション (関係) を準拠させることにより、データの一貫性の維持と効率的なデータアクセスを可能にするリレーション設計を導くための方法である。

と説明される事が多い.

上記を踏まえて,以下のクイズに答えよ.

  • 正規化をしないと困る状況を具体例を挙げて説明せよ.
  • その状況を正規化した場合と,あえて正規化しなかった(非正規化の)場合とでどのようなメリット・デメリットが考えられるか検討せよ.
  • 正規化はどのような場合であっても必ず為されるべきか?そのように考える理由と共に示せ.

Tags: , ,