Menü in DB abbilden
Viennamade
- datenbank
0 Axel Richter0 Ilja
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
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
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 AustriaMenueUnterebene1
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 ViennaWobei 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!
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
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