Hallo Frido!
»» »» Tabelle user_information
»» »» userid categoryname informationname information
»» »» 1 Allgemeines Herkunft Deutschland
»» »» 1 Allgemeines Religion Katholisch
»»
»» Nein, meint er nicht.
»» Pro User *einen* Eintrag (^= eine Zeile) und für jede (mögliche) Information ein Feld (Spalte) in deiner Tabelle.Achsooo. Also:
Userid Herkunft Religion
1 Deutsch Katholisch
Genau!
Schön und gut nun habe ich aber das Problem der Datenredundanz.
Schließlich ist jede Angabe optional. Habe ich aber auch schon geschrieben.
Und deswegen dachte ich halt es wäre sinnvoller das so zu machen wie ich bisher dachte.
Bei den paar Daten sehe ich da nicht unbedingt ein Problem (bin allerdings kein Fachmann auf dem Gebiet). Das "Handling" der Daten (also die benötigten Abfragen) sind aber deutlich einfacher (effizienter?). Vergleiche: http://de.wikipedia.org/wiki/Datenredundanz#Datenbanken_und_Datenstrukturen
Ich persönlich würde jedenfalls auch dem Vorschlag von Klawischnigg folgen.
Gruß Gunther