powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше?
4 сообщений из 4, страница 1 из 1
Как лучше?
    #32442055
SOMNAMBULA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача следующая:
Необходимо приложение для учёта оплат по некоторым работам. Каждый месяц для каждого договора вносятся некоторые сведения о выполненных работах (в денежном выражении) - грубо говоря на сколько денег наработали и соко штрафов было. Некоторые величины могут быть получены путём расчётов. Делема такова - для исторических сведений как лучше поступить: рассчитать все значения (НДС там, прочие накрутки...) и хранить в БД в уже готовом виде, или хранить только те данные, на основе которых можно выполнить расчёт, и по запросу этот расчёт выполнить (пока так и сделано).
Система должна отслеживать порядка 60 договоров (т.е. стоко записей каждый месяц примерно заносится в БД)
...
Рейтинг: 0 / 0
Как лучше?
    #32442089
ЮВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С точки зрения теории БД надо хранить все первичные значения и на их основе вычислять требуемые показатели.
С практической точки зрения считаю необходимым хранить накопительные суммы (например, за месяц), тем более что для эксплуатации такой системы
ввод исходных данных в виде накопительных сумм все равно необходим
(не будете же вы вводить все первичные сведения, скажем, за 10 лет предыдущей работы организации).
...
Рейтинг: 0 / 0
Как лучше?
    #32443063
Фотография babaEGA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
имхо, лучше хранить реальные суммы. Еще не известно какая завтра будет ставка того или иного налога, следовательно помимо исходных данных, придется хранить еще и историю ставок, формул и рассчетов.
...
Рейтинг: 0 / 0
Как лучше?
    #32443234
Фотография UK0IAI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и еще лучше - однозначно - хранить строки (части оплат) по составу услуг договора. Лучше даже эмулировать классическую картину - накладная (аля договор), строки + оплаты. Или звести справочник деловых операций (типа телефон, интентрет...аренда...и каждый платеж - произвольно разносить на деловые операции. Тогда - все всегда будет видно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Как лучше?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]