私が知る限り、正規化はデータベースの不一致を避けるために行われます。私たちを正規化することによりB.Iデータモデルの非正規化の扱い方
:
- は、データの冗長性を削減し、
- は、データの整合性を保護します。
これは、ほとんどのOLTPデータベースが3NFにある理由です。
OLTPとは異なるデータベースがデータウェアハウスに集約されています。 (DWH、OLAP)。 DWHは非正規化されています(1FN)。DWHのメインテーブルには数百の列があるので、DWHはそのようにする必要があります。そのDWHから
我々は後でBIレポーティングツール(Cognosの、QlikViewを、BO ...)との分析を行うために使用するいくつかのデータマートを構築することができ
問題があることBIレポートのデータモデルであります正規化されていません。
レポートの冗長性とデータ整合性の問題はありませんか?
データウェアハウスをデータベースではなくレポートとして考えます。また、データウェアハウスには、通常のフォームと同じ種類の異常が発生することはありません。通常、データウェアハウスには行が挿入されますが、更新や削除は行われません。 –