Hello,
Ich habe ein HTML-Formular in welches man Interessen, Sportarten, Hobbys, Charaktereigenschaften usw. eintragen kann.
Nun meine Frage: Wie würdet ihr das in der Datenbank unterbringen?
Für jede Eigenschaft eine eigene Spalte?
Nein, für jeden Eigensschaftsvorschlag ein Datensatz, für jede Eigenschaft dann ebenfalls ein Datensatz.
Tabelle user Tabelle property Tabelle property_type
============ ================ =====================
id_user id_property id_property_type
------- ----------- ----------------
vorname id_user name
name id_property_type description
plz active
.....
So kann man das Abfrageformular ausschließlich auf der tabelle property\_type
aufbauen, nicht aktive Eigenschaften ausblenden, jederzeit Eigenschaften hinzufügen oder wegnehmen...
Das Erbenis der Abfrage landet dann in der Tabelle property
mit der passenden User-ID.
So könnte man auch Historie betreiben, wenn ein User seine Eigenschaften ändern will.
Ein harzliches Glückauf
Tom vom Berg