试图设计涉及“租赁类型”的星型模式

时间:2012-04-18 15:22:40

标签: data-warehouse star-schema

我正在设计电影租赁数据仓库

我希望事实表包含电影租赁/退货,但我感到困惑。

电影可以在任何商店退回,所以我需要显示。

我有这些尺寸:时间,客户信息,电影信息和商店

如果是单独的记录,我不知道如果是出租或退货,我会在哪里展示?

我可以选择设计星型模式来显示这些信息我不知道该把它放在哪里,而且我的头脑是爆炸性的。

1 个答案:

答案 0 :(得分: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)