Была оригинальная идея. Я хотел ее обсудить.
Дерево Штерна.
Это бесконечная последовательность рациональных чисел которые замкнуты в интервал от 0 до 1. И генерить
их очень удобно. Для вставок в дочерние узлы. И схема получается весьма элегантная.
Но к сожалению я не знаю как рациональные дроби прикрутить к БД.
Тоесть такой вариант
create table nestedset(
id number,
name varchar2(2000),
left RATIONAL,
right RATIONAL
);
С рациональным (гипотетическим типом). Но в Оракле это не взлетит т.к. оракл не позволяет
перегружать типы.
Может взлетит в MSSQL/.Net с их новыми возможностиями по интеграции ДотНет кода и СКЛ машины.
Если в форуме есть МССКЛ-щики то пусть поправят.