Возможно, я плохо разбираюсь в поисковых системах, но я ищу набор золотых правил и рекомендаций при разработке баз данных, связанных с выставлением счетов.Баланс баланса и парадигма нормализации базы данных
Допустит, у меня есть таблица SQL с транзакциями
transactions(id int, credit float, debit float, billable_account_id int)
Основываясь на верховенстве database normalization я отказаться от идеи хранения и обновления на каждую операции заранее рассчитанный текущий остаток для каждого * billable_account_id * в том же самом таблицы или в другом месте, независимо от размера таблицы транзакций.
Я использую Postgres, если это имеет значение (хотя тема является общей), и я вовсе не ниндзя SQL, но стараюсь быть педантичным при проектировании.
Вопросы:
- Правильно ли я идти с таким подходом?
- Если да, то какие методы вы предложили бы в ведении такой таблицы и в составлении запроса для получения итогов?
Любые ссылки очень ценятся!
http://tech.jonathangardner.net/wiki/PostgreSQL/Materialized_Views –
Спасибо, ребята! Ты дал мне направление! – forker