日期:2014-05-18  浏览次数:20512 次

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

------解决方案--------------------
描述不清楚

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

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


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

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

部门

事实表

部门 ,其他字段 

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

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

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

数据量不大一切都无所谓

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