Velmi dobrý popis správy hierarchických dat v mysql je zde:managing hierarchické údaje Zde je další dobrý příklad vytváření vnořených polí:vytváření vnořených polí
Můžete přemýšlet o použití modelu Nested Set. Pokud se chystáte dotazovat věci mutch, je to lepší než model sousedství, který právě používáte.
Doufám, že to pomůže.