首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分段报告的数据库设计

分段报告的数据库设计
EN

Stack Overflow用户
提问于 2013-06-27 18:30:41
回答 1查看 633关注 0票数 1

我是一家金融服务公司的数学和CS学生,我必须开发一个数据库,用于存储过去部分收入报表中的数据,并在将新数据导入数据库后从新数据生成新报告。我只使用Java和C++进行编程,所以这是我第一次处理数据库,我没有实际的应用程序经验。我已经读了很多关于这个问题的书和文章,所以我了解基本知识。

  • 我有excel季度报告,从现在到2010年1月(13个季度)。
  • 有两个不同的部门,分类的所有活动的公司。我现在就叫他们Segment1和Segment2。
  • 这两个部门都有多个部门在不同的国家开展业务(如美国分部、欧洲分部等)。Segment1有6,Segment2有12。
  • 每个部门服务于多个行业(建筑、能源等)这取决于他们在哪个部分下操作。Segment1服务16个行业的所有部门和Segment2服务10个行业的所有部门。
  • 每个行业都有13条数据被跟踪,这些数据是收入和支出的混合体。

我已经想出了一个设计模式,但是我对它不是很有信心,我希望得到一些建议。我只是把它画出来,然后在画图里重新画出来。我是新来的,所以我不知道是否有任何程序可以帮助这个过程。红色=主键。蓝色=外键。我缩短了这张图片中正在跟踪的数据的名称,因为它们很长,而且我不想输入它们。

因此,一旦设置了一个设计,我想把重点放在找到从Excel导入当前数据到Access的方法(我的经理推荐Access,因为这是他唯一知道的程序,但如果有其他更好的程序,他会对它开放)。现在,所有段数据都在excel电子表格中,格式与除法所分隔的格式相同,文件夹按季度分组。列是各种行业,行是正在跟踪的数据。在导入数据时,电子表格中有很多无关的信息,我希望能够摆脱这些信息。是否有一种使用VBA或其他语言实现自动化的方法,或者我很可能会被复制和粘贴所困?

最后,该数据库的最终目标是寻找数据随时间推移的趋势。查询的一些例子如下:

  • 计算每个季度收入与支出的比率
  • 找出哪个部门收入最多/支出最少

这是我这个夏天唯一的项目,我真的很想把它做好。任何建议,任何步骤,在此过程中,将受到极大的赞赏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-27 19:54:50

简化分析的数据库称为数据仓库

它有一个比操作数据库更简单和更非规范化的模式。

您还可以对其执行一组特定的分析操作,如旋转、切片、切分、钻取(称为OLAP )。这些经常在枢轴表中可视化。

让老板给你买敏捷数据仓库设计 (20美元左右)。它在亚马逊上得到了很高的评价。

考虑蒙德里安开放源码OLAP服务器(works访问)和赛古枢轴表

为了简化仓库的加载,可以考虑使用像水壶这样的ETL工具。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17350676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档