Se a priori non sai la quantità di voci puoi fare semplicemente una tabella nel db con due campi, uno con il nome della voce nel menu e l'altro con l'evenutale id di parentela con un'altra voce.
Esempio
id 1
nome elettrodomestici
parentela (vuoto)

id 2
nome cucine
parentela 1 (elettrodomestici)

id 3
nome elettriche
parentela 2

id 4
nome gas
parentela 2

In questo modo hai una tabella fissa con il grado di parentela. Poi te la giostri come ti pare.
Pensa tu a come metterli in relazione tra loro. Magari puoi aggiungere il grado di parentela, non solo l'id di parentela.
Aggiungi un campo in cui se è 0 vuol dire che è la categoria principale, se è 1 si tratta del primo figlio, 2 del secondo e via discorrendo...