我是一家金融服务公司的数学和CS学生,我必须开发一个数据库,用于存储过去部分收入报表中的数据,并在将新数据导入数据库后从新数据生成新报告。我只使用Java和C++进行编程,所以这是我第一次处理数据库,我没有实际的应用程序经验。我已经读了很多关于这个问题的书和文章,所以我了解基本知识。
我已经想出了一个设计模式,但是我对它不是很有信心,我希望得到一些建议。我只是把它画出来,然后在画图里重新画出来。我是新来的,所以我不知道是否有任何程序可以帮助这个过程。红色=主键。蓝色=外键。我缩短了这张图片中正在跟踪的数据的名称,因为它们很长,而且我不想输入它们。

因此,一旦设置了一个设计,我想把重点放在找到从Excel导入当前数据到Access的方法(我的经理推荐Access,因为这是他唯一知道的程序,但如果有其他更好的程序,他会对它开放)。现在,所有段数据都在excel电子表格中,格式与除法所分隔的格式相同,文件夹按季度分组。列是各种行业,行是正在跟踪的数据。在导入数据时,电子表格中有很多无关的信息,我希望能够摆脱这些信息。是否有一种使用VBA或其他语言实现自动化的方法,或者我很可能会被复制和粘贴所困?
最后,该数据库的最终目标是寻找数据随时间推移的趋势。查询的一些例子如下:
这是我这个夏天唯一的项目,我真的很想把它做好。任何建议,任何步骤,在此过程中,将受到极大的赞赏。
发布于 2013-06-27 19:54:50
简化分析的数据库称为数据仓库。
它有一个比操作数据库更简单和更非规范化的模式。
您还可以对其执行一组特定的分析操作,如旋转、切片、切分、钻取(称为OLAP )。这些经常在枢轴表中可视化。
让老板给你买敏捷数据仓库设计 (20美元左右)。它在亚马逊上得到了很高的评价。
考虑蒙德里安开放源码OLAP服务器(works访问)和赛古枢轴表
为了简化仓库的加载,可以考虑使用像水壶这样的ETL工具。
https://stackoverflow.com/questions/17350676
复制相似问题