组织每月帐户提取以供个人使用MS Access

时间:2017-03-21 14:22:22

标签: ms-access database-design time-series historical-db

我是一个有数据库和数据库设计的新手,但我希望有人可以指出我正确的方向。我目前有14个月贷款摘录,每个摘录包含截至月底的所有帐户,状态,余额和客户联系信息。不知道该怎么做,我将每个月文件导入Access,每个表的行为更像是Excel工作簿中的选项卡。笑笑 - 我现在知道它不应该如何工作。

我完成了我的作业,我理解如何将部分数据分成客户和帐户表格,但我如何处理帐户余额?我的想法是创建一个Balances表,创建一个Accounts表关系并为每个月创建列。这似乎合乎逻辑,但这是最好的方式吗?

99%的分析涉及趋势报告和其他临时任务 - 根据其他标准(如信用评分或年龄),按产品类型跟踪总余额。我的目的是创建查询以选择我需要的数据并通过Get& amp;在Excel中进行转换以进行最终操作和报告编写。

这也引出了一个问题“我的新数据库应该如何标准化?”每个月度提取都是累积的,所以我的数据中有75%已经是多余的联系信息,但我应该如何正常化?

很抱歉咆哮,但如果有人有建立自己的历史数据库的经验,或者可以指出我的方向让我走上正轨,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

交易系统的最佳实践接近您的期望:  1.创建一个Customer表  2.创建帐户表  3.创建帐户余额表  4.创建从帐户到客户的关系,以及从帐户余额到帐户表的关系。

如果您将“年”作为“帐户余额”表的键的一部分,则可以为每个月创建一列。更好的方法是将账户余额的密钥设为账户ID和日期。

但是,由于您正在对数据执行分析,因此不仅可以接受非规范化方法 - 更可取。所以是的,您可以(也许应该根据您的使用情况而定) case)将所有数据放入一个大的平面表中,然后编译你的分析。