Haces una página web de juego donde el usuario puede comprar créditos de juego y los fondos se depositan/acreditado en cuenta virtual del usuario para jugar algún juego etc ... etc ..base de datos de Contabilidad - almacenar una transacción
Si usted tiene un contador para registrar la transacción, que se registrarían como esto (tal vez un poco más complejo, pero usted consigue el punto)
TRANSACTION
PK_ID1 Cash - $10 (System)
PK_ID2 Deposit $10 (System)
TRANSACTION
PK_ID3 Bank Account - $10 (John)
PK_ID4 Deposit $10 (John)
Como desarrollador, ¿realmente necesita perder 2 registros adicionales? ¿por qué no grabar así ... (entonces es posible almacenar información en los fondos provenían de, situación en el resto de las columnas bajo el mismo registro de depósito)
TRANSACTION
PK_ID1 Cash - $10 (system)
PK_ID2 Deposit $10 (John)
¿Hay alguna ventaja real de la opción # 1 sobre la opción # 2 y vice visa?
EDITAR: modificó la pregunta, eliminó CR, DR y la reemplazó con un signo.
posible duplicado de [Base de datos de contabilidad: ¿almacenamiento de crédito y débito?] (Http://stackoverflow.com/questions/4074425/accounting-database-storing-credit-and-debit) - debe ser la semana contable en SO: -) – paxdiablo
@paxdiablo: pregunta duplicada, sí. Mismo usuario? Sí. Este fue preguntado 90 minutos después. – NotMe