IT-словарь › Базы данных › Двойная запись

Двойная запись

Базы данных Svenska → Обновлено: 2026-10-31

Правило, по которому каждая операция записывается минимум на двух счетах, так что дебет и кредит всегда сходятся, — и до сих пор лучший способ моделировать деньги в программах.

Венецианские купцы вели такой учёт ещё в 1300-х, а монах-францисканец Лука Пачоли напечатал описание метода в 1494 году. Идея проста: деньги не создаются и не исчезают, а только перемещаются. Платёж в 100 единиц снимает 100 с одного счёта и зачисляет столько же на другой. Проводки одной операции в сумме дают ноль, а если нет — где-то ошибка.

Финтех-компании заново открывают это с завидной регулярностью, обычно после того, как создали таблицу со столбцом balance, который обновляется на месте. Это работает, пока две параллельные записи или дважды сработавший цикл повторов не оставят баланс, который никто не может объяснить. Журнал неизменяемых проводок позволяет вывести любой баланс и проследить каждую копейку. Суммы хранят целыми числами в наименьшей денежной единице, потому что числа с плавающей точкой и деньги — классическая авария.

← Назад к словарю