Svá hierarchická data organizujete pomocí modelu seznamu sousedství . Skutečnost, že takové rekurzivní operace jsou obtížné, je ve skutečnosti jednou z hlavních nevýhod tohoto modelu.
Některé DBMS, jako je SQL Server 2005, Postgres 8.4 a Oracle 11g, podporují rekurzivní dotazy pomocí běžných tabulkových výrazů pomocí WITH
klíčové slovo.
Pokud jde o MySQL, možná vás bude zajímat následující článek, který popisuje alternativní model (vnořená sada model ), což usnadňuje rekurzivní operace (možné):
Kromě toho také doporučuji podívat se na prezentaci Billa Karwina uvedeno v komentářích výše. Popsaný model uzavírací tabulky je velmi platnou alternativou k vnořené množině.