读书人

数据仓库建表疑问解决方法

发布时间: 2012-01-15 22:57:49 作者: rapoo

数据仓库建表疑问
A表(维度表)有三个部门字段(销售部门,项目部门,责编部门)且都会作为维度属性,都对应部门表B,这种情况在数据仓库是否要建三个部门表(销售部门表,项目部门表,责编部门表)啊。

[解决办法]
描述不清楚

关于组织结构维度应该为这样
人-组表: 人id 人名 组id
组-部门: 组id 组名 部门id
部门: 部门id 部门名

或者一张自关联表
子id 子名 父id


反正你说的格式不对,最好详细描述一下

[解决办法]
你去参考以下星型,雪花形就知道了
[解决办法]
在数据仓库中 建一个维度表 一个事实表就可以啦
维度表

部门

事实表

部门 ,其他字段

通过部门做关联即可
[解决办法]
雪花型架构:
事实表->图书表->部门表

星型架构:
事实表->图书表
图书表和部门表合并成一张新的图书表,在图书表增加一列,表示部门id对应的描述

具体怎么实施要看你的数据量

数据量不大一切都无所谓

数据量大星型架构效率更高

读书人网 >SQL Server

热点推荐