Als je hierdoor veel willekeurig veel niveaus van categorie-nesting hebt, kun je ze niet allemaal pakken met een enkele zoekopdracht met behulp van het 'ouderlijke referentie'-schemamodel. Je zou de onderliggende items van elke gevonden categorie herhaaldelijk moeten opvragen, recursief, of gewoon steeds langere self-joins blijven doen totdat je de meest diep geneste items hebt opgepikt.
Voor toegang met één query tot hiërarchische gegevens moet u alternatieve manieren zoeken om het schema te structureren, voornamelijk:
- Geneste sets :slaat een numerieke volgorde op van een recursieve wandeling over de boom
- Aangrenzende relatie :voegt extra paren van voorouders/afstammelingen toe aan uw zoekopdracht voor kind/ouder
Een of beide benaderingen, in een van hun smaken, kunnen voor u werken. (Meestal eindig ik met geneste sets, zodat ik ook een expliciete eerste tot laatste bestelling krijg.)