Ако поради това много има произволно много нива на влагане на категории, не можете да ги вземете всички с една заявка, използвайки модела на схемата „родителски препратки“. Ще трябва многократно да правите заявки за дъщерните елементи на всяка категория, която сте открили, рекурсивно или просто да продължите да правите все по-дълги самообединявания, докато не вземете най-дълбоко вложените елементи.
За достъп с една заявка до йерархични данни ще трябва да разгледате алтернативни начини за структуриране на схемата, главно:
- Вложени набори :съхранява числово подреждане на рекурсивна разходка по дървото
- Релация на съседство :добавя допълнителни двойки предшественик/потомък към търсенето на вашето дете/родител
Един или и двата подхода, в един от техните вкусове, може да ви помогнат. (Обикновено завършвам с вложени набори, така че да получавам и изрична поръчка от първи до последен.)