|
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: bac - 16/02/2006 - 19:51:37
Subject:Как хранить квадратные матрицы в MySQL?
-----------------
Я конечно не уверен, но у меня есть аналогичная задачка, только не с матрицей в таком виде, но все же
-- Таблица матриц
create table matrix (
id integer auto_increment primary key
);
create table row (
id integer auto_increment primary key,
id_matrix integer,
nRow integer
);
create table col (
id integer auto_increment primary key,
id_Row integer,
nCol integer,
val integer
);
Я думаю этой модели для хранения к матриц с размерностью mn достаточно?
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
26557
|
|