С помощью каких средств обычно вычисляются денежные списания в биллинге ethernet-провайдера? Есть таблица логов iptables. Поля pkts,bytes,source,dest,timestamp (по две строчки на клиента, то есть вх и исх трафик). Добавляются раз в n минут. Есть таблица тарифов с временными скидками, с понижением цены в зависимости от суммарного трафика за месяц (сетка скидок). Деньги должны списываться в течении всего расчетного периода (возможно абонплата списывается по истечении это го периода или пропорционально). При завершении средств должна происходить блокировка. Думаю реализовывать это с помощью триггеров на INSERT на таблицу с логами. При добавлении новой строки запускать процедуру, которая будет считать списания за период с последнего обновления данных и делать UPDATE в таблице счетов, вычитая из поля баланс деньги. В правильном ли я направлении мыслю и если несложно поделитесь простыми примерами решения этой задачи. Или может есть, где прочитать об этом.
PS:PostgreSQL 8.1.4, Linux.