ORDPATH – новый подход к работе с иерархиями (деревьями) в S
От: Аноним Ян Либерман  
Дата: 15.03.08 15:28
Оценка: 405 (7)
Статья:
ORDPATH – новый подход к работе с иерархиями (деревьями) в SQL Server 2008
Автор(ы): Ян Либерман
Дата: 15.03.2008
Cтатья рассказывает о моделировании иерархий в реляционных БД и об использовании в этих целях ORDPATH схем в SQL Server 2008.


Авторы:
Ян Либерман

Аннотация:
Cтатья рассказывает о моделировании иерархий в реляционных БД и об использовании в этих целях ORDPATH схем в SQL Server 2008.
Re: ORDPATH – новый подход к работе с иерархиями (деревьями)
От: adontz Грузия http://adontz.wordpress.com/
Дата: 14.08.08 10:52
Оценка:
Здравствуйте, Ян Либерман, Вы писали:

Не расмотрен вопрос эффективности. Очевидно, что при таком кодировании вставка новых узлов может менять идентификаторы уже существующих.
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[2]: ORDPATH – новый подход к работе с иерархиями (деревья
От: IB Австрия http://rsdn.ru
Дата: 14.08.08 22:54
Оценка:
Здравствуйте, adontz, Вы писали:

A>Не расмотрен вопрос эффективности. Очевидно, что при таком кодировании вставка новых узлов может менять идентификаторы уже существующих.

Вся прелесть в том, что не меняет, почитай подробнее про ORDPATH.
http://files.rsdn.ru/343/ordpath.pdf — там, если я правильно помню, про эффективность тоже все разжевано.
Мы уже победили, просто это еще не так заметно...
Re[3]: ORDPATH – новый подход к работе с иерархиями (деревья
От: adontz Грузия http://adontz.wordpress.com/
Дата: 14.08.08 23:22
Оценка:
Здравствуйте, IB, Вы писали:

A>>Не расмотрен вопрос эффективности. Очевидно, что при таком кодировании вставка новых узлов может менять идентификаторы уже существующих.

IB>Вся прелесть в том, что не меняет, почитай подробнее про ORDPATH.
IB>http://files.rsdn.ru/343/ordpath.pdf — там, если я правильно помню, про эффективность тоже все разжевано.

Насколько я понимаю, несмотря на заголовок, метод уже описан тут
http://www.rsdn.ru/article/db/Hierarchy.xml
Автор(ы): Михаил Голованов
Дата: 28.01.2002

как структура с поразрядным ключом

В данной структуре добавление новой вершины может менять идентификаторы вершин имеющих общего родителя с новой и всех их потомков.

Я ошибся?
A journey of a thousand miles must begin with a single step © Lau Tsu
Re[4]: ORDPATH – новый подход к работе с иерархиями (деревья
От: IB Австрия http://rsdn.ru
Дата: 15.08.08 07:07
Оценка:
Здравствуйте, adontz, Вы писали:

A>Насколько я понимаю, несмотря на заголовок, метод уже описан тут

A>http://www.rsdn.ru/article/db/Hierarchy.xml
Автор(ы): Михаил Голованов
Дата: 28.01.2002

A>как структура с поразрядным ключом
Не совсем, хотя немного похоже.

A>В данной структуре добавление новой вершины может менять идентификаторы вершин имеющих общего родителя с новой и всех их потомков.

В ordpath — нет, тебе почитать лень?
Идея проста как рельс, новое там не сам ключ, а способ его сжатия, так как критичным для данного алгоритма является не изменение ключа уже существующих узлов при вставке нового (существующие узлы не трогаются), а длинна ключа.

A>Я ошибся?

Да.
... << RSDN@Home 1.2.0 alpha rev. 673>>
Мы уже победили, просто это еще не так заметно...
Re[5]: ORDPATH – новый подход к работе с иерархиями (деревья
От: adontz Грузия http://adontz.wordpress.com/
Дата: 15.08.08 13:56
Оценка:
Здравствуйте, IB, Вы писали:

IB>В ordpath — нет, тебе почитать лень?


Я как-то сразу суть не уловил, а именно про бинарное представление очень мало написано
A journey of a thousand miles must begin with a single step © Lau Tsu
Re: ORDPATH – новый подход к работе с иерархиями (деревьями)
От: Аноним  
Дата: 24.10.08 04:21
Оценка:
Совсем не рассмотрены вопросы изменения такой структуры. При перемещении узла его потомки автоматически переносятся. А при удалении?..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.