dedlfix: MYSQL Daten speichern

Beitrag lesen

Hi!

Wie speichere ich in einer Datenbank am Besten Benutzereinstellungen, zB wie auf Facebook alle möglichen Einstellungen die man machen kann.
Mache ich in der Benutzer Tabelle für jede Einstellungen eine Spalte und schreibe dann 0 oder 1 hinein, oder auch andere Werte jenachdem..?

Ja. Atomarisieren nennt man das. Jedes Datum steht separat. Bei Werten aus vorgegebenen Listen kommen auch die Typen ENUM und SET in Frage. Aber auch eine separate Tabelle mit 1:n-Beziehung wäre möglich. Diese solltest du auch bei frei vergebbaren Mehrfachnennungen verwenden, wie bei Hobbys. Es ist ungünstig, beispielsweise 5 Spalten für maximal 5 Hobbys zu nehmen, weil du dann darüber schlecht Statistiken erheben kannst.

Lo!