Ответы пользователя по тегу Проектирование баз данных
  • Как лучше реализовать логику биллинга?

    была у меня такая задача, с уточнением: кол-во строк: сотни тысяч, группировка по счетам
    в результате выглядело так:
    операция это:
    id транзакции (до 20 операцийна транзакциювыходило в реальной жизни)
    счет
    дата
    сумма (плюс или минус)
    описание
    логический тип (основная операция, комиссия, себестоимость и тд)
    кешируемый_баланс_после_операции
    кешируемая_себестоимость_рубля
    кешируемый_средневзвешенный_курс

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

    надеюсь, будет полезно.
    Ответ написан
    3 комментария