关于数据库(数据仓库)设计的问题

tankey0909 2013-05-22 09:39:26



比如这是一个表,中心表最后一个属性余额是需要分析度量的,上面都是FK,连接到别的表上,用于确定余额的分析环境。比如查询

Select 余额
from A,B,C,D
where
合同期限 = ‘三个月’
AND
机构名称 = ‘XX银行‘
AND
….

现在由于这样做,需要多表查询,如果是海量数据的话笛卡尔会让查询变得特别慢,
我现在想把中心表外围的表,合并成一个表,比如大概是这种结构




就是把所有维表信息放到一个表中,用key关联,这样是不是关联的时候就只需要一个表了,这个表结构应该怎么样设计啊?
...全文
167 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tankey0909 2013-05-23
  • 打赏
  • 举报
回复
引用 3 楼 ulihss 的回复:
如果是要合并表的话。。那你可以把所有的信息全部合并到一张表里面啊。 然后Key就只要连到到那个利率表就可以了。。
怎么合并啊
Kobayashi 2013-05-22
  • 打赏
  • 举报
回复
如果是要合并表的话。。那你可以把所有的信息全部合并到一张表里面啊。 然后Key就只要连到到那个利率表就可以了。。
u010412956 2013-05-22
  • 打赏
  • 举报
回复
你上面这种设计应该是合理的啊? 字典表都是小表,查询应该影响不大。 如果是海量数据的话笛卡尔会让查询变得特别慢 --你怎么会有笛卡尔积呢?
u010412956 2013-05-22
  • 打赏
  • 举报
回复
图裂了。图裂了。图裂了。

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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