Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подскажите структуру для хранения. / 8 сообщений из 8, страница 1 из 1
18.05.2007, 07:27
    #34534344
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
Вобщем, смысл такой. Есть некоторый срез данных в стиле показатель - значение. Обычная таблица, вроде бы. В определенный момент времени мы меняем этот срез данных. Либо меняем значение показателя, либо сливаем несколько показателей, либо один показатель разбивается на несколько, либо показатель утрачивает актуальность. При этом, мы должны периодически обращаться к старому состоянию показателей и к динамике показателей (как они изменялись во времени, из чего пришли). То-есть выбрать родителей текущего показателя.
Сейчас решено так: на каждое изменение показателя создается очередная строчка на дату актуальности. А история сохраняется в виде: "старый код показателя, новый код показателя". Естественно, добрести от текущего состояния до первоначального можно только последовательно выполняя серию запросов.
Нет идеев, а то я туплю чего-то. ;-/
...
Рейтинг: 0 / 0
18.05.2007, 07:50
    #34534359
Бабичев Сергей
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
Kruchinin PahanЕстественно, добрести от текущего состояния до первоначального можно только последовательно выполняя серию запросов.Или посмотрев в сторону иерархических запросов :)
...
Рейтинг: 0 / 0
18.05.2007, 08:57
    #34534440
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
Бабичев Сергей Kruchinin PahanЕстественно, добрести от текущего состояния до первоначального можно только последовательно выполняя серию запросов.Или посмотрев в сторону иерархических запросов :)
Хмм... Думал уже... Не ложится немножко... Иерархические запросы суть ходят по деревянным структурам, а здесь больше похоже на сеть.
...
Рейтинг: 0 / 0
18.05.2007, 09:38
    #34534507
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
спросите в "Проектирование БД"
...
Рейтинг: 0 / 0
18.05.2007, 09:46
    #34534528
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
Kruchinin Pahan Бабичев Сергей Kruchinin PahanЕстественно, добрести от текущего состояния до первоначального можно только последовательно выполняя серию запросов.Или посмотрев в сторону иерархических запросов :)
Хмм... Думал уже... Не ложится немножко... Иерархические запросы суть ходят по деревянным структурам, а здесь больше похоже на сеть.
По указанной постановке, для восхождения вверх - вполне деревянная (ну не считая того, что резльтатов, в результате слияния параметра, может быть несколько).
...
Рейтинг: 0 / 0
18.05.2007, 18:58
    #34536789
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
Kruchinin Pahan
Сейчас решено так: на каждое изменение показателя создается очередная строчка на дату актуальности. А история сохраняется в виде: "старый код показателя, новый код показателя".

Если нужно выбирать все значения показателя, можно хранить в одном поле массив значений и дат изменения. Определить функции слияния/разделения показателя и вопрос решен. Древовидная структура для данной задачи не нужна (дерево полезно для упрощения обхода иерархии данных), а сетевые алгоритмы имеет смысл применять для задач другого класса (бессмысленно строить сеть, когда путь жестко задан). Задача по сути одномерная :-)
...
Рейтинг: 0 / 0
21.05.2007, 15:31
    #34539910
Vzhik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
Мне почему-то кажется что задачка как раз многомерная...
Типа многомерные кубы - там и срезы в самый раз... и т.д. и т.п.
...
Рейтинг: 0 / 0
22.05.2007, 05:50
    #34541097
Kruchinin Pahan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подскажите структуру для хранения.
VzhikМне почему-то кажется что задачка как раз многомерная...
Типа многомерные кубы - там и срезы в самый раз... и т.д. и т.п.
Вобщем, мнения разделились. Ладно... Пока буду думать о результатах отпишу.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Подскажите структуру для хранения. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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