Regina: Tabellenstruktur "einfaches" Logikproblem

Beitrag lesen

Hi brauche mal wieder eure Hilfe bezüglich Logik hinter Tabellenstruktur/aufbau. Möchte eine Linkliste in einer Datenbank speichern. Habe also eine Tabelle Link, mit ID, URL, NAME, BESCHREIBUNG.

Diesen Links sollen Kategorien zugeordnet werden. Also zweite Tabelle Kategorie mit ID und Name Soweit kein Problem.

Allerdings möchte ich die Möglichkeit haben beliebig viele Unterkategorien zuzuordnen (also das Prinzip einer Verzeichnisstruktur: kann Link in Oberverzeichnis ablegen oder ein Verzeichnis drunter und so weiter beliebig viele Verzeichnisebenen). Vermute mal, dass es eine max Tiefe von 5-6 Ebenen sein wird.

Frage ist wie mache ich das vom Tabellenaufbau am besten? Alle Kategorien - egal in welcher Ebene sie sich befinden in eine Liste und ZWischentabelle die auf sich selbst verweist, oder Zwischentabellen für die unterscheidlichen Ebenen (dann müsste ich allerdings die Möglichkeit einführen eine neue Tabelle zu kreieren wenn doch eine weitere Ebene dazukommen sollte), oder die Kategoriebezeichnungen für die verschiedenen Ebenen in einzelne Tabellen... oder in der Tabelle Kategorie ein Feld einfügen welcher Ebene die Kategorie zugeordnet ist, oder eine eigene Tabelle für Ebenentiefe also ID und Tiefe

  • nur wie verbinde ich die dann sinnvoll? Also z.B.

Link1 | kat1ebene: Reise | kat2ebene: Deutschland | kat3ebene:Berlin | kat4ebene: Ausflug | kat5ebene: Boot

Für Hinweise und Ideen wäre ich dankbar

Grüße Regina