你讓一個遊戲網站,用戶可以在購買遊戲積分和資金存入/貸記到用戶的虛擬賬戶玩一些遊戲等等等等。計費數據庫 - 存儲交易
如果你有一個會計記錄交易,它會被記錄是這樣的(也許有點複雜一些,但你明白了吧)
TRANSACTION
PK_ID1 Cash - $10 (System)
PK_ID2 Deposit $10 (System)
TRANSACTION
PK_ID3 Bank Account - $10 (John)
PK_ID4 Deposit $10 (John)
作爲開發人員,你真的需要浪費2個額外的記錄嗎?爲什麼不只是記錄它像這樣......(那麼你可以存儲相同的存款記錄下其他列,其中資金是從哪裏來的信息,狀態)
TRANSACTION
PK_ID1 Cash - $10 (system)
PK_ID2 Deposit $10 (John)
有沒有的選項#1任何真正的優勢在選項#2和副簽證?
編輯:改性問題,除去CR,DR,並用符號代替。
可能重複的[會計數據庫 - 存儲信用卡和借記卡?](http://stackoverflow.com/questions/4074425/accounting-database-storing-credit-and-debit) - 必須是會計星期SO: - ) – paxdiablo 2010-11-02 03:43:12
@paxdiablo:重複的問題,是的。同一用戶?是的。 90分鐘後問了這個問題。 – NotMe 2010-12-21 19:39:03