Из «Задачи» непонятно, что нужно было сделать, зачем это вообще надо, и каким путём собирались делать. Просто начинается — нам потребуется то-то и то-то. Может, я пропустил, и на хабре эта тема обсуждается не первую неделю? ;)
По моему разумению, смысла особого нет.
У меня решений подобных как минимум 5: 2 Perl, 1 PHP, 2 триггеры.
Проще описать все решения, а кому что нравится тот и будет юзать и применять к своим проектам.
Модуль управления деревьями Nested Sets