Datenbankstruktur für webkatalog

Liverson

Grünschnabel
Hallo Leute,

bin absoluter newbie im Bereich Datenbanken und habe wahrscheinlich eine blöde Frage.

Ich würde gerne einen regionalen Webkatalog realisieren. Wie sollte ich dafür die Datenbankstruktur und die Beziehungen zwischen den einzelnen Tabellen anlegen, wenn der Anwender dann entweder in einzelnen Kategorien oder auch in allen Kategorien nach Einträgen suchen kann.

Also es sollen bei dem Projekt beliebig viele Kategorien und verschachtelte Unterkategorien angelgt werden und diese sollen einzeln oder auch gesamt durchsucht werden können.

Kann mir jemand einen groben Abriß der anzulegenden Struktur der Datenbank geben.

Grüße
Liverson
 
Der eine Weg sind nested Sets.
Die sind allerdings relativ kompliziert, dafür aber besonders schnell bei Baumstrukturen, die in erster Linie gelesen werden.
Der andere Weg, der beim Auslesen deutlich langsamer sein kann ist eine einfache hierarchische Strukur:
Tabelle Links:
  • ID
  • Link
  • Beschreibung
  • KategorieID
    (verweist auf die ID der Kategorie, zu der der Link gehört)

Tabelle Kategorien:
  • ID
  • Name
  • parentID
    (verweist auf die ID der eigenen Tabelle und definiert so die übergeordnete Kategorie)

Gruß hpvw
 
Zurück