Gunther: Wie findet ihr folgendes Vorgehen. (MYSQL)

Beitrag lesen

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