База данных бухгалтерского учета - сохранение транзакции

Вы создаете игровой веб-сайт, на котором пользователь может покупать игровые кредиты, и средства депонируются / зачисляются на виртуальный счет пользователя для игры игра и т.д ... и т.д ..

1

Если бы у вас был бухгалтер для записи транзакции, она была бы записана следующим образом (может быть, немного сложнее, но вы поняли)

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 и заменен знаком.

7
задан 001 2 November 2010 в 03:57
поделиться