私は、事実がユーザのログインであるスタースキームdbを設計しています。
私の寸法は時間(1時間まで)と位置(IPに基づいて)です。
私のシステムには約300,000人のユーザーがいます。このサイズは5k /年増加します。
ユーザの詳細をファクトテーブルの一部またはディメンションテーブル自体に含める必要がありますか?ユーザテーブルが次元または事実の一部とみなされていますか
0
A
答えて
3
ユーザの詳細はユーザの説明であり、ディメンション内にある必要があります。
2
通常、事実はビジネス活動のために作成されます。
あなたのビジネス活動(このシナリオでは)は、特定の時間にログを記録するユーザーと思われます。
ファクトテーブル:Fact_User_Login 薄暗いテーブル:Dim_User、Dim_Date_Time、Dim_Location
これはほんの一例です。
にかかわらず、ユーザのテーブルサイズの
乾杯 ニシン
+0
助け - > tnx –
関連する問題
- 1. Java多次元配列はプリミティブまたはオブジェクトとみなされます
- 2. 1次元配列の一部を2Dとしてレンダリングしますか?
- 3. 事業部がモバイルで小さいと表示されます
- 4. javascriptの一部が実行されていません
- 5. 別の次元にまたがって示された1次元内で測定された比率
- 6. "java.exe"が内部または外部コマンド、実行可能プログラムまたはバッチファイルとして認識されない
- 7. イオンが内部または外部コマンド実行可能プログラムまたはバッチファイルとして認識されない
- 8. 折りたたまれていないとき、ツールバーの一部がCollapsingToolbarLayoutのImageView上に表示されます
- 9. 次元/事実データを抽出する際の推奨される順序は?
- 10. メソッド内でコードの一部が実行されていない
- 11. document.URLとlocation.hrefはDOMの一部と見なされますか?
- 12. 次のindexOfが指定された部分文字列と一致しないのはなぜですか?
- 13. str_replaceは仕事の一部だけを実行します
- 14. いずれかの軸で3次元回転させると、一部のAndroidデバイスでメッシュスキューが発生する
- 15. dc.js/Crossfilter - 選択した次元の一部を表示しますか?
- 16. '一部が実行されていない場合C#
- 17. Android doInBackgroundタスクは実行されていませんが事前実行が実行されます
- 18. PyQt4ではどの次元単位が使用されていますか?
- 19. "Module"はNgModuleの一部ではないか、またはモジュールがモジュールにインポートされていません
- 20. 事業部は、私は、次のコードを持っていた
- 21. VBAコード - 他の一部が実行されている場合は、一部をスキップします
- 22. BitmapMetadata:一部のプロパティがクリアされていますか?
- 23. クラスが1次元配列に変換されています
- 24. Midjeの事実に「提供された」ものはどのように実装されていますか?
- 25. Camlのクエリが実行されていないところ一部
- 26. 'gulp'が内部または外部のコマンドとして認識されない
- 27. 'gradlew.bat'が内部または外部のコマンドとして認識されない
- 28. PHPメールで送信されたメールは一部ではコード化されていますが、一部ではコード化されていません
- 29. Buttonstyle - 次元の型が許可されていません
- 30. 一部のファイルはSVNステータスで削除対象としてマークされていますが、元に戻すにはどうしたらいいですか?
を役に立てば幸い? –
テーブルのサイズに関係なく、何百万人ものユーザーがいるようには聞こえません。ファクトテーブルでユーザーの詳細を繰り返すことは望ましくありませんが、それは確かです。ファクトテーブルに小さなサロゲートキーを入れてコンパクトに保つことをお勧めします。 – Rich