2

現在、私は、顧客離れ行動、不正検出、CRM分析を特徴とする倉庫ベースのインテリジェントトランザクション分析バンキングシステムに携わってきました。私たちOracleはデータベースとして使用してきました。これは、分析に使用されるデータマイニングアルゴリズムを備えた完全なデータウェアハウジングプロジェクトです。

銀行の約1000人の顧客の記録があります。モデリングには、スタースキーマ、スノーフレークスキーマ、コンステレーションスキーマのどちらを使用するのがよいでしょうか。スタースキーマとスノーフレークスキーマの基本的な違いを知っています。ディメンションテーブルの正規化はスノーフレーク(別名スノーフレーク)スキーマで発生します。これは、大規模なデータベースの場合に結合するのに問題がある可能性があります。

では、私の場合、どちらのスキーマが適しているでしょうか?データウェアハウジングに携わる経験豊富なプログラマーからの回答を歓迎します。

前もって感謝します!

4

1 に答える 1

3

簡単に言えば、このようなプロジェクトに入る私の仮定は、スタースキーマが適切であるということです。ディメンションが大きくなりすぎて効率的にフルスキャンできず、そのディメンションがパーティショニングキーのファクトテーブルに結合されていない限り(パーティションの適用が困難なため)、スノーフレークによってクエリの効率が大幅に向上する可能性がある場合は、変更する可能あります雪片の次元に配置された述語の剪定)。

于 2013-01-14T12:54:15.253 に答える