怎样建立维度表才能够实现需要的功能

flyfly1 2007-02-12 02:22:36
数据库中有表
A(申请表的数量)
id ,organ, starttime ,endtime
organ 有
(1,生产部门,1900-1-1 ,null)
(2,采购部门,1900-1-1 ,null)
(3,销售部门,1900-1-1 ,null)
(4,财务部,1900-1-1 ,null)
B
id ,Aid
(1,1)
(2,1)
(3,2)
(4,3)
(5,4)
(6,4)
(7,4)
C(股票的数量)
id,Bid,ctypename
(1,1,中国移动)
(2,1,工商银行)
(3,2,四川长虹)
(4,3,四川长虹)
(5,3,中国移动)
(6,4,中国移动)
(7,5,中国移动)
(8,6,中国移动)
(9,6,四川长虹)
(10,7,工商银行)
D
id,Bid,dtypename
其中ctypename 的类型有
(类型一,类型二,类型三)
(1,1,类型一)
(2,2,类型二)
(3,2,类型三)
(4,3,类型一)
(5,3,类型二)
(6,4,类型三)
(7,5,类型二)
(8,6,类型二)
(9,6,类型三)
(10,7,类型一)
(11,1,类型三)

B通过Aid与表A关联 ,且是1对多的关系
C通过Bid与表B关联 ,且是1对多的关系
D通过Bid与表B关联 ,且是1对多的关系
在分析服务器中建立了三个星形的维度表
table dim_ctype
ID,
ctypename
(中国移动,工商银行,四川长虹 )
table dim_dtype
id,
dtypename(类型一,类型二,类型三)
table dim_organ
id,
organ
(生产部门,采购部门,销售部门,财务部)

现在要实现如下的功能,怎样建立多维数据集,如果共享维度满足不了要求,可以重建。

表一
申请表的数量 股票的数量
中国移动
工商银行
四川长虹

表二

申请表的数量 股票的数量
类型一
类型二
类型三

表三
中国移动 工商银行 四川长虹
类型1,类型二,类型三 类型1,类型二,类型三 类型1,类型二,类型三
生产部门
采购部门
销售部门
财务部

在线等待回复。




...全文
759 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sologzh 2007-06-19
  • 打赏
  • 举报
回复
你的问题有点不明确,我看的不是很明白,但我还是可以给出一点意见,将部门建一个维表、将中移动等建一个维表,将类型建一个维表就可以了,其他的全部就通过关联去实现,应该没有问题。
Mark_MaoHUA 2007-06-15
  • 打赏
  • 举报
回复
也就是你维度表应该对应的映射,个人建议你把数据表里的数据按三个维group by下
Mark_MaoHUA 2007-06-15
  • 打赏
  • 举报
回复
维度表没错,你要根据你这些关细再建立一张事实表就可以了
newqq 2007-06-14
  • 打赏
  • 举报
回复
..
CathySun118 2007-06-07
  • 打赏
  • 举报
回复
不会,顶
jinanjiang 2007-02-13
  • 打赏
  • 举报
回复
学习,期待中...
lovcal 2007-02-13
  • 打赏
  • 举报
回复
不太会……到数据仓库问问
flyfly1 2007-02-12
  • 打赏
  • 举报
回复
怎么没有高手现身啊
flyfly1 2007-02-12
  • 打赏
  • 举报
回复

怎么没有人回复啊、自己线顶一下
那位高手帮帮忙

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧