Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Как хранить квадратные матрицы в MySQL? (rst) 16/02/2006 - 16:26:57
      Re: Как хранить квадратные матрицы в MySQL? (bac) 16/02/2006 - 19:51:37
      Re: Как хранить квадратные матрицы в MySQL? (Lev) 17/02/2006 - 19:18:40

> Original message text:
> From: rst - 16/02/2006 - 16:26:57
> Subject:Как хранить квадратные матрицы в MySQL?
> -----------------
> Здравствуйте, возникла следующая проблема
> Имеется таблица данных размерности n на n (матрица N * N)
> (Таблица вершин графа для хранения стоимости ребер)
> -----------------------------------------------------------
> -------------------
> |0 |1 |0 |12|0 |0 |
> -------------------
> |33|0 |1 |0 |22|0 |
> -------------------
> |12|22|0 |16|0 |0 |
> -------------------
> |10|11|1 |0 |0 |0 |
> -------------------
> |11|0 |1 |0 |0 |0 |
> -------------------
> |90|56|44|44|0 |0 |
> -------------------
> ----------------------------------------------
> Какую необходимо создать таблицу для хранения и обработки таких данных причем, необходимо учесть, что размерность матрицы может изменяться в зависмости от операций над данными, (т.е удаление какой - либо вершины графа влечет за собой удаление соответсвующий номер столбца и строки таблицы (матрицы)данных)
>
> Помогите ,
> Заранее благодарю за ответ!
>
>


From: Lev - 17/02/2006 - 19:18:40
Subject:Как хранить квадратные матрицы в MySQL?
-----------------
Занятная задачка. Я бы сделал просто: табличка с колонками типа
-id строки
-id матрицы
-номер колонки
-номер строки
-значение
Ессно, еще должна быть таблица с описаниями матриц.
Выбрать из такой таблицы значения любой строки или любой колонки конкретной матрицы - раз плюнуть. А в приложении их можно хоть как обработать и турнуть обратно в таблицу (даже, например с предварительным удалением старой инфы по всей матрице)
Даже не надо специально записывать число строк и колонок - они легко находятся как max соответствующих колонок для данной матрицы...



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
26557



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |