1

映画レンタル データ ウェアハウスを設計しています

ファクト テーブルを映画のレンタル/返品で構成したいのですが、混乱しています。

映画はどこの店でも返品できるので、それを示す必要があります。

私はこれらの次元を持っています:時間、顧客情報、映画情報、そして店

別々のレコードである場合、レンタルまたは返品の場合、どこに表示されるかわかりませんか?

この情報を表示するためのスター スキーマを設計するためのオプションは何でしょうか。それをどこに置くべきかわかりません。私の頭は爆発寸前です。

4

1 に答える 1

0

トランザクションレベルから始めて、そこから構築します...

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)
于 2012-05-08T12:59:39.040 に答える