0

現在、私はDimensional modeling/Data Warehouse/Data Martで作業しています。ディメンションモデル(DM/DW)は、ほとんどが1NFのときに非正規化されるとはどういう意味ですか?

「次元モデリング」は、データウェアハウスのデータモデルです。 「スタースキーマ」と「スノーフレークスキーマ」の2つの基本モデルがあります。

OLAP(オンライン分析処理)には次元モデリングが使用されています。

私はディメンションモデリングとOLAPについて読んでおり、この種のデータベースは「非正規化」と記述されています。

私はこれらのデータを使用しているので、すべてのデータ構造が常に1NFで最小限に見えます。私は完全に非正規化されたデータベース構造で作業したことはありません。

ここに質問があります.1NFは「非正規化」と同じ意味ですか?そうでなければ、なぜ人々はそれを言うのですか?

答えて

2

非常に頻繁に3NF +であるより一般的に使用されるリレーショナルモデルと比べて非正規化されているためです。あなたのソースシステムは3NF +データベースを使用しており、2NFまたは1NFにドロップすると、あなたは非正規化されていると仮定します。

これは大きな前提であり、必ずしも正しいとは限りません。実際に3NFモデルに従わないリレーショナルデータベースでは、多くのシステムが構築されています。そして最近は、リレーショナル・モデルをまったく使用していないシステムもあります。

これに加えて、かなり一般的なデータウェアハウスアーキテクチャでは、ソースからロードされた3NF +データウェアハウスを作成し、そのデータを非正規化して次元データマートを作成します。より正規化されたモデルからロードされます。この場合、あなたが「正規化していない」ということは理にかなっています。

関連する問題