我正在尝试为银行建立数据库。我为每个账户贷款、存款、支票和付款方式——支票、借记卡和现金——创建了一张表。我的问题是,在所有表之间如何处理交易,因为所有表之间都可能发生交易。
例如客户可以使用借记卡取钱、从支票账户向贷款账户转账或使用支票将钱存入支票账户。
我的第一个解决方案是为所有交易创建一个交易表,并使用基数(0...1 n),以便只使用一种付款方式和一个账户。那我应该使用这个方案,还是为两个表之间的每个关系创建一个交易表?
例如客户可以使用借记卡取钱、从支票账户向贷款账户转账或使用支票将钱存入支票账户。
我的第一个解决方案是为所有交易创建一个交易表,并使用基数(0...1 n),以便只使用一种付款方式和一个账户。那我应该使用这个方案,还是为两个表之间的每个关系创建一个交易表?