Database design 帐户事务的数据库结构

Database design 帐户事务的数据库结构,database-design,Database Design,我创建了一个数据库来存储客户银行交易。目前,我将所有事务存储在一个表中,表中包含客户id、事务号、事务日期等列 目前我的数据库很小,因为我只是测试它,它工作正常。我执行查询以按日期获取交易记录,并按客户获取交易记录的总和 我的问题是,可以在一个表中维护所有事务吗。我是否需要将每个客户的交易拆分为单独的表 您肯定希望将所有客户的交易记录保存在一个表中。关系数据库工具非常擅长过滤大型数据集。在客户ID上建立索引将使检索特定客户的交易变得非常简单和高效 如果您将每个客户的交易拆分为一个表,那么您检索客

我创建了一个数据库来存储客户银行交易。目前,我将所有事务存储在一个表中,表中包含客户id、事务号、事务日期等列

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


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

您肯定希望将所有客户的交易记录保存在一个表中。关系数据库工具非常擅长过滤大型数据集。在客户ID上建立索引将使检索特定客户的交易变得非常简单和高效


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

您是否真的在问,拥有1000个客户和相应的1000个数据库表是否是一个好的设计?是的。我不知道把所有的交易都放在一个表中是不是一个好主意?@vijay.richards:嗯,每个客户有一个交易表是一个非常糟糕的主意。