DB-Design für Webkatalog

z0oL

Erfahrenes Mitglied
Hi,

ich bin dabei,einen kleinen Webkatalog a la Yahoo für Bergwanderungen zu erstellen. Die Kategorien und Unterkategorien wären:

- Kontinent
-- Land
--- Gebirge
---- Berg

Danach würden dann die Datensätze zum passenden Berg kommen.
Leider hab ich das bisher sehr umständlich gemacht.

Wie wäre dies am besten zu realisieren? Für jede Kategorie eine eigene Tabelle?

Zum Beispiel: 1 | Europa
und dann bei Land 1 | Deutschland | 1 <- id des Kontinents
Gebirge: Wetterstein | 1 <- id des Landes

Oder gibt es da vielleicht eine bessere Alternative?


VIelen Dank im Voraus,

z0oL
 
Ich würde es mit Rekursion versuchen.

Deine Tabelle hat folgende Einträge:

id - category - hasParent
1 - Europa - NULL
2 - Deutschland - 1
3 - Wetterstein - 2

Danach prüfst du für jeden Eintrag, wie weitreichend die Verknüpfungen sind.
 
Zurück