帐户交易的数据库结构

时间:2012-08-06 06:10:39

标签: database-design

我创建了一个存储客户银行交易的数据库。我当前正在将所有的trasactions存储在一个表中,其中包含cust_id,tran_no,tran_date等列。

目前我的数据库很小,因为我只测试它并且它正常工作。我执行查询以按日期和按客户交易的总和来获取交易。

我的问题是,是否可以在一个表中维护所有事务。我是否需要在单独的表中拆分每个客户的交易。

1 个答案:

答案 0 :(得分:1)

您肯定希望将所有客户的交易保留在一个表中。关系数据库工具非常擅长过滤大型数据集。拥有客户ID索引将使检索特定客户的交易变得非常容易和有效。

如果您将每个客户的交易分成一个表,那么您检索客户数据的查询以及建立新客户的流程将更加复杂,难以维护且耗时。