Путь от узла дерева к корню
Строим дерево на основе таблицы, в которой имееются - идентификатор объекта и идентификатор объекта родителя, один объект может отображаться в разных ветвях дерева, необходимо чтобы изменение его подветви было видно и в остальных ветках (следовательно либо перестроение всех подобных объектов при обновлении одного, либо не уникальные идентификаторы для одинаковых объектов дерева), на данный момент идентификаторы не уникальны.
Теперь необходимо построить все существующие пути от каждой копии одного из объектов, до корня дерева. А точнее путь для конкретного объекта. Такое не получается проделать правильно, если родитель входит в несколько подветвей. Собирать данные в временную таблицу тоже не хочется.
|