Vous faites un site de jeu où l'utilisateur peut acheter des crédits de jeu et les fonds sont déposés/crédité sur le compte virtuel pour jouer un jeu de l'utilisateur, etc ... etc ..Base de données de comptabilité - le stockage d'une transaction
Si vous avez un comptable pour enregistrer la transaction, il serait enregistré comme ça (peut-être un peu plus complexe, mais vous obtenez le point)
TRANSACTION
PK_ID1 Cash - $10 (System)
PK_ID2 Deposit $10 (System)
TRANSACTION
PK_ID3 Bank Account - $10 (John)
PK_ID4 Deposit $10 (John)
En tant que développeur, avez-vous vraiment besoin de perdre 2 disques supplémentaires? pourquoi ne pas simplement l'enregistrer comme ça ... (vous pouvez stocker des informations où les fonds provenaient, état dans d'autres colonnes sous le même dossier de dépôt)
TRANSACTION
PK_ID1 Cash - $10 (system)
PK_ID2 Deposit $10 (John)
est-il un réel avantage de l'option # 1 sur l'option # 2 et vice visa?
EDIT: question modifiée, supprimée CR, DR et remplacée par un signe.
duplicata possible de [Base de données de comptabilité - enregistrement de crédit et de débit?] (Http://stackoverflow.com/questions/4074425/accounting-database-storing-credit-and-debit) - doit être une semaine comptable sur SO: - – paxdiablo
@paxdiablo: Question en double, oui. Même utilisateur? Oui. Celui-ci a été demandé 90 minutes plus tard. – NotMe