web-dev-qa-db-ja.com

データウェアハウスのファクトテーブルとディメンションテーブルの設計

こんにちは私はデータウェアハウスの初心者です。データウェアハウスでこれをどのようにモデル化しますか?

野球リーグに関連する統計の答えを提供するデータウェアハウスを設計したい

プレイヤー向け

攻撃的:

•打者が何回打つか。

•得点されたランの数です。

•ヒット数、ダブルヒット、トリプルヒット。

•本塁打の数。

•多くのRBI。

•多くの四球

守備で:

▪アウト数、併殺にかかる時間

▪アシストの数

▪リードまたはピッチャーのエラー数:

▪負けたゲームの数

▪多くのゲームに勝ちました

▪保存されたゲームの数

▪完投のリード数

▪ブリーチが発生したゲームが何度も開始された回数

▪ヒット数、ダブルヒット、トリプルヒット、ホームランの数

機器固有の情報を確認することが重要です。この情報は次のとおりです。

•ビジターおよびホームクラブとして勝ったゲームの数

•ビジターとして負けたゲーム

•ホームクラブとして負けたゲーム

•ライバルの先発投手が左利きだったときに負けた/得た回数

•ライバルの先発投手が右利きだったときに負けた/得た回数

•追加イニングで勝った/負けたゲームの数

さらに、各ゲームの情報を確認することが重要です。この情報は次のとおりです。

•どのチームがホームクラブでしたか

•どのチームが訪問していたか

•何日にプレイされたか

•どの都市でプレイされたか

•スコアは何でしたか(Aは勝ったチームと負けたチームBによって得点されたランの量であるABの形式の文字列です)

•優勝チーム

•投手が失ったもの

•どの投手が勝ったか

•投手が節約したもの

•ナンバーシーズンゲーム

その他の重要なハイライト

•各プレーヤーの詳細情報(名前、腕など)を表示できる必要があります。

•各チーム(名前、本部など)の詳細情報を表示できる必要があります。

•シーズンには3つのステージ、ヒート、ラウンドロビン、ファイナルラウンドがあります

•打席がプレーヤーに当たることを知ることは重要です。このシフトはアラインメント(一塁、二塁など)から生じます。

•守備における各プレーの調整を知ることは重要です

選手のデータについては、各イニングゲームと同様に、シーズンとして捉えることが重要であり、装備もシーズンとして捉えることが重要です。

誰かがDWデザインのその正確な部分に関するいくつかの参照を知っていますか?何か案は?

どうもありがとう。

2
Melkhiah66

IBM Redbooksには、データウェアハウスのモデリングに関する優れたタイトルがいくつかあります。

ただし、5NFのOLTPデータベースを使用した方がよい場合があります。両方の簡略化されたバージョンをテストするのは難しくありません。