powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Формализация формул
8 сообщений из 8, страница 1 из 1
Формализация формул
    #32738867
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день всем. Встала необходимость хранить формулы в БД.Предлагаю свое решение в надежде услышать, что есть у Вас и что плохого в моей модели. Ограничение модели: все формулы записываются только в виде функций. В качестве параметров функций стоит либо число, либо другая функция.
...
Рейтинг: 0 / 0
Формализация формул
    #32738963
Sergey L.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А для чего нужно?
Вариант хранения в виде строки (например в виде строки кода или в TeX) не подходит?
Или хранить формулы в lisp-виде - стурктура однообразней вроде будет
...
Рейтинг: 0 / 0
Формализация формул
    #32739015
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По формулам вычисляются значения полей объектов.Используется для реализация MOLAP-клиента.

В виде строки точно не катит, так как проще создав нужную схему данных контролировать типы данных параметров функций, а для вычисления формул использовать динамический sql.
...
Рейтинг: 0 / 0
Формализация формул
    #32739024
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А LISP-вид - это как?Как я помню, это было что-то очень хитрое.В институте я этот курс прослушал довольно успешно, т.е. в уши он не попал. Удобен ли он будет для вычисления через динамический sql-наверное вряд ли!?
...
Рейтинг: 0 / 0
Формализация формул
    #32740602
Sergey L.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Любая функция представляется в виде списка, где первый элемент -
имя функции, остальные - список аргументов. Каждый из элементов в свою очередь может быть списком. Например (+ (f 2 3) 4). Возможно, это облегчит храниение и/или интерпретацию.
...
Рейтинг: 0 / 0
Формализация формул
    #32740648
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так по моей схеме именно это и получается.Спасибо.
...
Рейтинг: 0 / 0
Формализация формул
    #32741366
папа Карло
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sergey L.Любая функция представляется в виде списка, где первый элемент -
имя функции, остальные - список аргументов. Каждый из элементов в свою очередь может быть списком. Например (+ (f 2 3) 4). Возможно, это облегчит храниение и/или интерпретацию.

почти угадал... только структура ДЕРЕВОМ называется. Любая функция можетбыть представлена деревом. причем, на какой стороне child аттрибут (на правой или на левой) от парента это важно.

простейшее денормализованное представление......

operation_id (+/-*.......)
parameter_id ( a, b, c, cureent_deposit_rate)
sort_order используется для указания очередности параметров в сложных функциях типа принтф :)
value думаю понятно....
...
Рейтинг: 0 / 0
Формализация формул
    #32803446
eeck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Формулу можно представить графом:
В одной таблице вершины - переменные,
В другой дуги - операции
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Формализация формул
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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