我是DW的新人,我需要为电子商务网站创建一个非常简单的仓库。数据仓库设计 - 如何设计事实表?
维度表
- 日期维度表(ID,年,季,月,日)
- 时间维度表(ID,小时,分钟)
- 产品维度表(ID,产品名称,价格,类别ID)
- 产品类别维度表(ID,类别名称)
事实表
-
每个产品
- 销售(日期ID,产品ID,销售数量,价格和)
这一事实表是适合喜欢“在6月有多少产品卖”问题等等。
但是我需要回答问题,比如“6月份哪些类别的产品销量最多?”或者“星期三最成功的商业时间是什么?”。
我看到两种可能性:
- 我可以添加新列(类别ID或时间ID)为产品的事实表。但是这个ID会改变表格的粒度
- 我可以为类别创建另一个事实表,其中将包含关于类别的事实。但是这(在我看来)是浪费磁盘空间,不是吗?
哪种可能性是正确的?
可能downvoter解释这个问题有什么问题吗?如果需要,我可以添加一些缺失的信息。 – Artegon 2013-03-02 06:22:01