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

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

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

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

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


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