Der er mange måder at gemme hierarkier i SQL-databaser. Hvilken man skal vælge afhænger af hvilket DBMS-produkt du bruger, og hvordan dataene vil blive brugt. Da du har brugt MSSQL2005-tagget, synes jeg du skal begynde at overveje "Adjacency List"-modellen; hvis du opdager, at den ikke fungerer godt til din applikation, så tag et kig på Vadim Tropashkos sammenligning, som fremhæver forskelle mellem modeller med fokus på flere ydeevnekarakteristika.