EKKi: MYSQL Daten speichern

Beitrag lesen

Mahlzeit Mike,

Mache ich in der Benutzer Tabelle für jede Einstellungen eine Spalte und schreibe dann 0 oder 1 hinein, oder auch andere Werte jenachdem..?

Und wenn irgendwann später eine neue Eigenschaft hinzukommt? Dann änderst Du die Benutzertabelle und *ALLE* Stellen, an denen darauf zugegriffen wird?

Sinnvoller erscheint mir eine n:m-Zuordnungstabelle:

Benutzer:
ID | Name | ...
---+------+----
 1 | Foo  | ...
 2 | Bar  | ...
 3 | Baz  | ...

Eigenschaft:
ID | Name    | ...
---+---------+----
 7 | Größe   | ...
23 | Fußball | ...
42 | Telefon | ...

BenutzerEigenschaften:
BenutzerID | EigenschaftID | Wert        | ...
-----------+---------------+-------------+----
         1 |            23 | ja          | ...
         1 |            42 | (0815) 4711 | ...
         3 |            42 | (0123) 9876 | ...
         2 |            23 | nein        | ...
         1 |             7 | 182         | ...

Dies nur als Anregung - *genau so* wäre das natürlich suboptimal.

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|