Организирате йерархичните си данни с помощта на модела на списъка на съседство . Фактът, че подобни рекурсивни операции са трудни, всъщност е един основен недостатък на този модел.
Някои DBMS, като SQL Server 2005, Postgres 8.4 и Oracle 11g, поддържат рекурсивни заявки, използващи общи изрази на таблици с WITH
ключова дума.
Що се отнася до MySQL, може да се интересувате да разгледате следната статия, която описва алтернативен модел (вложен набор модел ), което прави рекурсивните операции по-лесни (възможни):
Освен това предлагам да разгледате презентацията на Бил Карвин посочено в коментарите по-горе. Описаният модел на таблица за затваряне е много валидна алтернатива на вложения набор.