4

スター スキーマとスノーフレーク スキーマの基本的な違いは知っています。スノーフレーク スキーマは、ディメンション テーブルを正規化するために複数のテーブルに分割します。スター スキーマには、ディメンション テーブルの「レベル」が 1 つしかありません。しかし、Snowflake Schemaのウィキペディアの記事には、

「一部のユーザーは、従来の多次元レポート ツールを使用して単純なスター スキーマ内で表現できないデータベースにクエリを送信することを希望する場合があります。これは、顧客データベースのデータ マイニングで特に一般的であり、共通の要件は顧客間の共通要素を見つけることです。複雑な基準を満たす製品を購入した人. 特にデータウェアハウスが最初に設計されたときにこれらの形式のクエリの準備が予期されていなかった場合は特に、単純なクエリツールがそのようなクエリを形成できるようにするために、通常、ある程度のスノーフレークが必要になります。」

同じ基になるデータに対して、スノーフレーク スキーマで記述できるクエリをスター スキーマで記述できないのはどのような場合ですか? スター スキーマでは常に同じクエリが許可されるようです。

4

2 に答える 2

6

データ マイニングでは、ほとんどの場合、データを 1 つの "フラット テーブル" として準備する必要があります。

これは、クエリ、準備されたビュー、または CSV エクスポートの場合がありますが、ツールと好みによって異なります。

さて、その記事を正しく理解するには、おそらく著者が書いたものと同じものを吸ったり飲んだりする必要があるでしょう。

于 2011-07-26T12:14:39.407 に答える