映画レンタル データ ウェアハウスを設計しています
ファクト テーブルを映画のレンタル/返品で構成したいのですが、混乱しています。
映画はどこの店でも返品できるので、それを示す必要があります。
私はこれらの次元を持っています:時間、顧客情報、映画情報、そして店
別々のレコードである場合、レンタルまたは返品の場合、どこに表示されるかわかりませんか?
この情報を表示するためのスター スキーマを設計するためのオプションは何でしょうか。それをどこに置くべきかわかりません。私の頭は爆発寸前です。
映画レンタル データ ウェアハウスを設計しています
ファクト テーブルを映画のレンタル/返品で構成したいのですが、混乱しています。
映画はどこの店でも返品できるので、それを示す必要があります。
私はこれらの次元を持っています:時間、顧客情報、映画情報、そして店
別々のレコードである場合、レンタルまたは返品の場合、どこに表示されるかわかりませんか?
この情報を表示するためのスター スキーマを設計するためのオプションは何でしょうか。それをどこに置くべきかわかりません。私の頭は爆発寸前です。
トランザクションレベルから始めて、そこから構築します...
FactMovieTransaction
CustomerKey
TransactionTypeKey
StoreKey
MovieKey
DateKey
TimeKey
<fact 1>
<fact 2>
DimCustomer
CustomerKey
CustomerID (ex. 0000123478)
CustomerName (ex. Peter Anderson)
DimTransactionType
TransactionTypeKey
TransactionType (ex. Return, Rental)
DimStore
StoreKey
StoreID (ex. 234, 212)
StoreName (ex. BlockBuster#243, BlockBuster#212)
DimMovie
MovieKey
MovieName (ex. StarWars)
MovieDescription
Genere
DimDate
DateKey
Date (ex. 1/1/900 - 1/1/2999)
DimTime
TimeKey
Time (ex. 00:00 - 23:59)