Hallo,
ich würde zwar ein Menü besser in (Include-)Files definieren, da normalerweise DB-Abfragen mehr Zeit benötigen und mehr CPU-Last erzeugen.
Ich würde aber eine ganz simple DB-Struktur machen. Genau genommen, gar keine Struktur - nur eine Tabelle:
Table:
ID: z.B INT
ParentID (dann auch INT)
Url (wenn möglich relativ)
MenuText (Oder Link zu einer Menügrafik)
Description (etwa für alt- oder title-Tag)
Wenn ParentID = 0, dann ist das ein Menü-Eintrag oberster Stufe.
Alle Unterpunkte vom Menüeintrag 1 haben als ParentID auch 1 stehen.
Ich hab so eine Struktur bei einer hierarchichen Link-DB.
Grüße
Hannes