Здравствуйте, MasterMind, Вы писали:
MM>Задача:
MM>1. Есть клиент которому на некий баланс кладутся деньги, а периодически могут и обратно сниматься. MM>2. Этот клиентский баланс должен периодически по оказываемых услугам уменьшаться до нулевого.
MM>Собственно, как наиболее проше это можно реализовать архитектурно на таблицах MySQL, чтобы можно было в итоге потом отслеживать изменения балансов.
мало деталей бизнеса. если нужен только баланс — то чуть ли не в таблице счетов его можно хранить.
если нужна детализация по операциям — то операции — отдельная таблица, а оперативный баланс — или уже в клиентском коде считать, или view, или в еще одну таблицу записывать (самодельное materialized view).