Ho trovato la risposta qui: Conversione della tabella di chiusura da un'entità debole
RISPOSTA: Ho aggiunto due campi alla tabella di chiusura per contenere l'ID sia dell'antenato che del discendente. Ora i nodi sono indipendenti dai valori effettivi. La struttura rimane connessa e viene utilizzata per inserire, eliminare, interrogare, ecc., ma i valori che vengono mantenuti in ogni nodo sono un'entità a sé stante e possono essere sostituiti da qualsiasi altra senza influire sulla struttura dell'albero. Questo mi ha permesso di risolvere il mio problema particolare, che consisteva nell'usare la stessa categoria figlio in più categorie genitore. Mi aspetto che ci siano molti altri vantaggi, ancora da scoprire.