Viennamade: Menü in DB abbilden

Hallo liebe Forumer!

Am Fuß einer Seite habe ich ein horizontales Menü, es ist eine <li>ste.

Wegen Mehrsprachigkeit mag ich das Menü in einer Datenbank (MySQL) abbilden.
Das Problem dabei ist, daß die Anzahl der Menü-Unterpunkte verschieden ist, also beispielsweise:

Deutschland          Österreich

Baden-Württemberg    Burgenland
Bayern               Kärnten
...                  ...
...                  ...
16 Unterpunkte       9 Unterpunkte

Ich möchte das mit 2 Tabellen abbilden: Menü-Hauptpunkte (mit numerischen Sortierkriterium), Menü-Unterpunkte (dito mit num. Sortierkriterium und Linkfeld zu den Hauptpunkten).

Geht das nicht besser?

Beste Grüße
Viennamde

  1. Hallo,

    Wegen Mehrsprachigkeit mag ich das Menü in einer Datenbank (MySQL) abbilden.
    Das Problem dabei ist, daß die Anzahl der Menü-Unterpunkte verschieden ist,
    Ich möchte das mit 2 Tabellen abbilden: Menü-Hauptpunkte (mit numerischen Sortierkriterium), Menü-Unterpunkte (dito mit num. Sortierkriterium und Linkfeld zu den Hauptpunkten).
    Geht das nicht besser?

    Nein.

    MenueHauptebene
    ID   DE           EN
    1    Deutschland  Germany
    2    Österreich   Austria

    MenueUnterebene1
    ID   HEID    DE               EN
    1    1       Thüringen        Thuringia
    2    1       Sachsen          Saxony
    3    1       Niedersachsen    Lower Saxony
    ...
    16   1       Bayern           Bavaria
    17   2       Kärnten          Carinthia
    18   2       Niederösterreich Lower Austria
    19   2       Steiermark       Styria
    ...
    25   2       Wien             Vienna

    Wobei die Reihenfolge der ID hier gleichgültig ist. Wichtig ist nur der 1:n Bezug zur Tabelle MenueHauptebene über HEID.

    Diese Stuktur ist dann beliebig erweiterbar. Es können beliebig viele Hauptpunkte mit beliebig vielen Unterpunkten gespeichert werden. Die Anzahl der Sprachen ist durch die vorhandenen Felder vorgegeben. Auch weitere Unterebenen sind möglich.

    MenueUnterebene2
    ID  UE1ID    DE               EN
    1   1        Wintersport      winter sports
    2   1        Wandern          hiking
    ...
    x   16       Okoberfest       donnybrook "Oktoberfest"
    ...
    y   25       Kaffeehausbesuch extreme coffeehousing ;-))

    viele Grüße

    Axel

    1. Hallo!

      Wegen Mehrsprachigkeit mag ich das Menü in einer Datenbank (MySQL) abbilden.
      Das Problem dabei ist, daß die Anzahl der Menü-Unterpunkte verschieden ist,
      MenueHauptebene
      ID   DE           EN
      1    Deutschland  Germany
      2    Österreich   Austria

      MenueUnterebene1
      ID   HEID    DE               EN
      1    1       Thüringen        Thuringia
      2    1       Sachsen          Saxony
      3    1       Niedersachsen    Lower Saxony
      ...
      16   1       Bayern           Bavaria
      17   2       Kärnten          Carinthia
      18   2       Niederösterreich Lower Austria
      19   2       Steiermark       Styria
      ...
      25   2       Wien             Vienna

      Wobei die Reihenfolge der ID hier gleichgültig ist. Wichtig ist nur der 1:n Bezug zur Tabelle MenueHauptebene über HEID.

      Diese Stuktur ist dann beliebig erweiterbar. Es können beliebig viele Hauptpunkte mit beliebig vielen Unterpunkten gespeichert werden. Die Anzahl der Sprachen ist durch die vorhandenen Felder vorgegeben. Auch weitere Unterebenen sind möglich.

      MenueUnterebene2
      ID  UE1ID    DE               EN
      1   1        Wintersport      winter sports
      2   1        Wandern          hiking
      ...
      x   16       Okoberfest       donnybrook "Oktoberfest"
      ...
      y   25       Kaffeehausbesuch extreme coffeehousing ;-))

      Alles klar!
      Danke Axel,
      Viennamade

      PS.: Die engl. Bezeichnung dt. Länder sind mir teilw. neu, Thuringia und Saxony hört sich nett an!

      1. Hallo,

        PS.: Die engl. Bezeichnung dt. Länder sind mir teilw. neu, Thuringia und Saxony hört sich nett an!

        Weil die Länder neu sind? Ja, sogar für viele Westdeutsche sind sie, sogar nach 14 Jahren, noch neu.
        http://www.englisch-hilfen.de/words/germany_states.htm
        http://www.englisch-hilfen.de/words/austria_states.htm

        viele Grüße

        Axel

  2. yo,

    Geht das nicht besser?

    die frage ist, nach welchen kriterien du besser bewertest. denkbar wäre zum beispiel alles in eine tabelle unterzubringen. das kann vorteile aber auch nachteile haben. du musst schon genauer sagen, was besser in deinem falle bedeutet.

    Ilja