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


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