Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как хранить в базе СЛАУ? / 7 сообщений из 7, страница 1 из 1
08.07.2008, 22:49
    #35418941
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как хранить в базе СЛАУ?
Программку тут делаю.. по "автоматизации эксперимента"...
ломаю голову, как хранить в базе систему алгебраических линейных уравнений (СЛАУ)

X*A1+X*B1+...+X*Z1 = 0
X*A2+X*B2+...+X*Z2 = 0
...
X*An+X*Bn+...+X*Zn = 0

причём A,B,C.. это формулы... например (1-d)*(r/i)^2
в которых r,d,i - это массив... Х - тоже массив.. в некотором смысле это будет массив уравнений...
для r,d,i - нужно хранить диапазон - макс и мин значение, само значение, формулу аппроксимации...

для разных экспериментов, формулы коэффициентов A,B...Z будт разные

решаться будет всё в клиенте... в БД нужно просто хранить, так чтобы "схема" хранения подходился для любой СЛАУ

СУБД - в принципе просто хранилище... надо чтобы на флешке можно было тягать... наверно либо MSAccess либо FireBird

существует ли какой-нить "стандартный" подход к хранению таких данных в БД, или каждый придумывает сам?

можно ли феничками более "продвинутых" СУБД (например DB2, MSSQL, PostgreSQL...) упростить эту задачу (по хранения СЛАУ)?
...
Рейтинг: 0 / 0
08.07.2008, 23:21
    #35418970
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как хранить в базе СЛАУ?
Если читать/писать нужно только целиком, то может хранить вообще все в одном поле типа TEXT/LOB в каком-нибудь своем формате (например, на базе XML)?
...
Рейтинг: 0 / 0
09.07.2008, 15:02
    #35420599
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как хранить в базе СЛАУ?
м.. я тоже к такому склоняюсь...
сделать пару классов, описывающих уравнение, и в XML их... или сериализацию в BLOB делать
...
Рейтинг: 0 / 0
09.07.2008, 18:29
    #35421499
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как хранить в базе СЛАУ?
Кифирчик пишет:
> Автор: "Кифирчик"
> Программку тут делаю.. по "автоматизации эксперимента"...
> ломаю голову, как хранить в базе систему алгебраических линейных
> уравнений (СЛАУ)
Как матрицу, конечно. А матрицу - в таблице (номер строки, номер столбца, значение).
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
09.07.2008, 18:32
    #35421512
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как хранить в базе СЛАУ?
MasterZivКак матрицу, конечно. А матрицу - в таблице (номер строки, номер столбца, значение).Судя по Кифирчикпричём A,B,C.. это формулы... например (1-d)*(r/i)^2
в которых r,d,i - это массив... Х - тоже массив.. в некотором смысле это будет массив уравнений...
для r,d,i - нужно хранить диапазон - макс и мин значение, само значение, формулу аппроксимации...просто матрицей тут не отделаешься...
...
Рейтинг: 0 / 0
09.07.2008, 21:48
    #35421746
Чорный Бада
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как хранить в базе СЛАУ?
Да, в общем-то не так уж сложно спроектировать всё и без BLOB/XML, но если на экземплярах данной структуры не надо решать чисто реляционные задачи типа джойн, проекция, выборка, то разумнее, имхо, действительно как serialized object хранить, и, как частный случай, XML - просто намного проще работать с этим будет.
...
Рейтинг: 0 / 0
11.07.2008, 10:11
    #35424630
Кифирчик
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как хранить в базе СЛАУ?
Скорее всего буду в бинарное поле объект класса сериализировать... проще...
и писать в базу... думаю там по 20..50кб максимум будет...
наглядность и экспорт/импорт ненужны... XML наверно будет лишним
можно и вообще файлами обойтись, но в базе ещё будет "структура" экспериментов.. повторности и т.д... хочется чтобы всё это было "вместе завязано", в одном месте, и желательно одном файле лежало

Всем спасибо за подсказки!
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / как хранить в базе СЛАУ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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