Структура базы данных: таблица транзакций учета

Сохранение записи транзакции в бухгалтерской базе данных с двойной записью.

Я придумал два решения - вариант 1 и вариант 2, мне сказали, что большинство банковских пакетов выбирают вариант 2 для своей структуры базы данных. Однако я предпочитаю вариант 1 варианту 2, потому что он просто имеет смысл и более эффективен!

Т.е. для 2 движения денежных средств, для варианта 1 требуется 2 записи, для варианта 2 - 4 записи.

Я хотел бы знать, почему банк предпочел вариант 2 варианту 1? Что является причиной этого?

Option 1)
TRANSACTION
Credit_AccountId
Debit_AccountId
Amount
...

Option 2)
TRANSACTION
AccountId
Amount
...
16
задан OMG Ponies 11 December 2010 в 03:35
поделиться