Eddie: Datenbankstruktur zum Aufbau eines Baums

Beitrag lesen

Hallo Eddi,

nachdem das Thema ja schon reichlich behandelt wurde, komme ich auch endlich dazu, was zu schreiben!

Den Baum brauche ich diesmal tatsaechlich nicht fuer www.umdiewelt.de. Aber was waere ich froh, wenn ich den umdiewelt.de-Laenderbaum besser geplant haette :-(
Ich brauch's fuer einen Shop (um die Kategorieseiten aufzubauen), ist aber auch egal, lass uns einfach beim umdiewelt.de-Beispiel bleiben, ist naemlich im Prinzip dasselbe.

Dein Vorschlag ist sicher bis zu einem gewissen Punkt die geeignete Loesung, aber - korrigier mich, wenn ich falsch liege - hier nicht.
Stell Dir vor, ich habe mehrere Arten, Reiseberichte zu suchen:

  1. nach Laendern, Regionen, ...
  2. nach Fortbewegungsmitteln
  3. nach Art des Urlaubs (individuell+abenteuer, individuell+luxus, pauschal, ...)
  4. nach - schlag-mich-tot - Jahreszeiten

Jede dieser Navigationsarten konstituiert einen Baum. Navigiere ich nach 1) bis zur Rubrik Thailand
(http://www.umdiewelt.de/Asien/Suedostasien/Thailand/Reiseziel-th.html (das ist noch im ersten Baum!),
wo ich gerade geschockt feststelle, dass es da 15 Berichte gibt (im Ernst, ich dachte, es waeren 10 oder 11), dann will ich filtern, und zwar mit 2):
http://www.umdiewelt.de/Asien/Suedostasien/Thailand/Motorradreisen/Enduro/

Navigiere ich zuerst mit 2) zu
http://www.umdiewelt.de/Motorradreisen/Enduro (das ist noch im zweiten Baum!),
dann will ich auch wieder filtern, und zwar nach 1) und lande je nach Implementierung auf
a) http://www.umdiewelt.de/Asien/Suedostasien/Thailand/Motorradreisen/Enduro/ (weniger benutzerfreundlich, weil z.B. die Kruemelspur dann nicht mehr den tatsaechlichen Weg nachbilden kann)
b) oder auf
http://www.umdiewelt.de/Motorradreisen/Enduro/Asien/Suedostasien/Thailand/

Die Baeume ueberlagern sich also. Stell Dir mal vor, ich nehme in einem Jahr die Rubrik "Kanutouren" dazu:

  • bei einer DB-Realisierung fuege ich einfach nur eine neue Zeile in die Fortbewegungsmittel-Tabelle.
  • bei einer Dateisystem-Realisierung muss ich entweder die Datei erweitern oder neue Verzeichnisse anlegen. Aufwand bei b): |Regionen| * |Fortbewegungsmittel| * |Urlaubsart| ..., bei a) natuerlich geringer.

So, und jetzt zurueck zum eigentlichen Thema dieses Threads: ein Shop und LEIDER nicht mein Hobby, sondern Arbeit. Noch dazu sitzt mir ein Prof. im Nacken, der sich nicht nur fuer die Funktion interessiert, sondern auch fuer die Algorithmen (noch ein Argument fuer die DB, DAVON muss ich den Prof. nicht erst ueberzeugen:-).
Der Shop soll eben mehrere Baeume vereinen koennen, wenn auch nur kleine. Aber da meine kommende Diplomarbeit vermutlich abartig "verbaumt" sein wird, kann ich so schonmal ueben.

=======

Bzgl. Google sind natuerlich sowohl die DB-, als auch die Dateisystemvariante geeignet. Cooler Tipp uebrigens auf der Seite, bisher habe ich immer per Hand ausgerechnet, wieviele Seiten www.umdiewelt.de hat, jetzt geht's einfacher (http://www.google.de/search?sourceid=navclient&hl=de&ie=UTF-8&q=site%3Aumdiewelt.de+%2Bde): 788. Geil.

Gruesse, Eddie

--
Old men and far travelers may lie with authority.