Axel Richter: Menü in DB abbilden

Beitrag lesen

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