powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение и использование формул в БД
8 сообщений из 8, страница 1 из 1
Хранение и использование формул в БД
    #33065933
Фотография Sv219
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть колонка значение в которой вычисляется по формуле, проблема в том что значение выисляется по формуле: Результат = ДатаЗагрузки - ДатаЗаявки, через день уже Результат нада вычислять как: Результат = ДатаЗагрузки - ДатаЗаявки и сматреть чему равна разность если больше N то результат будет стока иначе вот стока, то есть как лучше сделать хранение формул в БД, чтобы потом можно было ими легко пользоваться и пользователь мог сам эти формулы вводить когда они изменяются????
...
Рейтинг: 0 / 0
Хранение и использование формул в БД
    #33065936
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В текстовом поле.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Хранение и использование формул в БД
    #33065944
Фотография Sv219
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун
В текстовом поле.
Posted via ActualForum NNTP Server 1.2
до этого то я сам допер :), просто мож есть еще какиенибудь варианты .... и советы как это лучше сделать
...
Рейтинг: 0 / 0
Хранение и использование формул в БД
    #33066011
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sv219Есть колонка значение в которой вычисляется по формуле, проблема в том что значение выисляется по формуле: Результат = ДатаЗагрузки - ДатаЗаявки, через день уже Результат нада вычислять как: Результат = ДатаЗагрузки - ДатаЗаявки и сматреть чему равна разность если больше N то результат будет стока иначе вот стока, то есть как лучше сделать хранение формул в БД, чтобы потом можно было ими легко пользоваться и пользователь мог сам эти формулы вводить когда они изменяются????
Зависит от конкретной СУБД. Какие вижу варианты:
1. генерить формулу прямо в запросе динамическим SQL (если СУБД не имеет проблем с ним)
2. генерация на базе формул хранимых процедур (функций) в БД и их вызов по мере необходимости
3. хранение формулы просто как текста в БД и ее вычисление на клиентской части
...
Рейтинг: 0 / 0
Хранение и использование формул в БД
    #33066156
Mainframe
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас как раз делаем систему, где формулы храним в виде
Оп1, Оп2, Операция.
(там еще есть поля, типа - тип приведения, тип операндов, принаддлежность проекту и т.п., но это уже мелочи)
При этмо Оп1, оп2 - могу быть
1. контанты - записано в виде числа
2. переменные - ссылка на некие атрибуты, которые могут выступать в качесвте переменных.
3. другая формула
Вооьбще на самом деле таблиц две , а не одна - формулы в одной (с названиями), а содержимое формулы в другой.
...
Рейтинг: 0 / 0
Хранение и использование формул в БД
    #33066549
ModelR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задайтесь еще вопросами:
формула может использоваться многократно, для разных полей, разных таблиц?
формула может иметь параметры?

Хранить же конечно в виде, понятном исполняющей системе.
...
Рейтинг: 0 / 0
Хранение и использование формул в БД
    #33068600
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Хранение и использование формул в БД
    #33070691
хламист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sv219Есть колонка значение в которой вычисляется по формуле, проблема в том что значение выисляется по формуле: Результат = ДатаЗагрузки - ДатаЗаявки, через день уже Результат нада вычислять как: Результат = ДатаЗагрузки - ДатаЗаявки и сматреть чему равна разность если больше N то результат будет стока иначе вот стока, то есть как лучше сделать хранение формул в БД, чтобы потом можно было ими легко пользоваться и пользователь мог сам эти формулы вводить когда они изменяются????
использовать OLAP
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Хранение и использование формул в БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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