Es gibt viele Möglichkeiten, Hierarchien in SQL-Datenbanken zu speichern. Welche Sie wählen sollten, hängt davon ab, welches DBMS-Produkt Sie verwenden und wie die Daten verwendet werden. Da Sie das MSSQL2005-Tag verwendet haben, sollten Sie meiner Meinung nach das Modell "Adjacency List" in Betracht ziehen. Wenn Sie feststellen, dass es für Ihre Anwendung nicht gut funktioniert, sehen Sie sich den Vergleich von Vadim Tropashko an, der die Unterschiede zwischen den Modellen mit Schwerpunkt auf mehreren Leistungsmerkmalen hervorhebt.