我是一个有数据库和数据库设计的新手,但我希望有人可以指出我正确的方向。我目前有14个月贷款摘录,每个摘录包含截至月底的所有帐户,状态,余额和客户联系信息。不知道该怎么做,我将每个月文件导入Access,每个表的行为更像是Excel工作簿中的选项卡。笑笑 - 我现在知道它不应该如何工作。
我完成了我的作业,我理解如何将部分数据分成客户和帐户表格,但我如何处理帐户余额?我的想法是创建一个Balances表,创建一个Accounts表关系并为每个月创建列。这似乎合乎逻辑,但这是最好的方式吗?
99%的分析涉及趋势报告和其他临时任务 - 根据其他标准(如信用评分或年龄),按产品类型跟踪总余额。我的目的是创建查询以选择我需要的数据并通过Get& amp;在Excel中进行转换以进行最终操作和报告编写。
这也引出了一个问题“我的新数据库应该如何标准化?”每个月度提取都是累积的,所以我的数据中有75%已经是多余的联系信息,但我应该如何正常化?
很抱歉咆哮,但如果有人有建立自己的历史数据库的经验,或者可以指出我的方向让我走上正轨,我将不胜感激。
答案 0 :(得分:0)
交易系统的最佳实践接近您的期望: 1.创建一个Customer表 2.创建帐户表 3.创建帐户余额表 4.创建从帐户到客户的关系,以及从帐户余额到帐户表的关系。
如果您将“年”作为“帐户余额”表的键的一部分,则可以为每个月创建一列。更好的方法是将账户余额的密钥设为账户ID和日期。
但是,由于您正在对数据执行分析,因此不仅可以接受非规范化方法 - 更可取。所以是的,您可以(也许应该根据您的使用情况而定) case)将所有数据放入一个大的平面表中,然后编译你的分析。