Originariamente inviato da mircov
A parte che la radice unica è utile per il path.
In che senso è utile per il path?
A mio avviso è indifferente :master:

Con l'adjacency list puoi tranquillamente avere piu radici, basta che abbiano il parent_id uguale a zero (o NULL, basta mettersi d'accordo)
Se invece ti riferisci al modified preorder ecc. , tieni presente che il path puoi ricostruirlo da un punto qualsiasi dell'albero.
Cioè ad esempio se hai:
Radice -> Categoria -> Sottocat -> Sottosotto -> Elemento,
puoi tranquillamente costruire il percorso anche solo da Categoria in poi