Superior8881
Mitglied
Hallo!
Ich speichere grundsätzliche Userdaten in einer user Tabelle.
In diese Tabelle kommen alle Daten die sich grundsätzlich nicht ändern würden,
wie zum Beispiel: id, register_timestamp, status_id
Außerdem habe ich drei weitere Tabellen in denen Userdaten sind, die aktualisiert werden könnten,
wie zum Beispiel: name, password, email
Der jeweilige aktuelle Eintrag bekommt immer den neusten timestamp.
So kann man beispielweise erkennen wie ein user hieß bevor er sich umbenannt hat.
Da ich dieses Vorgehen, wie gesagt, bei drei Benutzerdaten habe, habe ich auch drei Tabellen angelegt in denen die jeweiligen Einträge
untereinander eingetragen werden. Die Tabellen sind user_name, user_password und user_email.
Der jeweilige Key ist die id aus user.id
Wäre es nicht auch sinnvoll diese drei Tabellen zu einer Tabelle zusammen zu führen.
Ich könnte dann ja beispielweise der Tabelle user_data eine weitere Spalte hinzufügen in der ich
beispielweise eine type_id zuordne in der ich zwischen den drei Werten unterscheide.
type_id = 1 - name
type_id = 2 - passwort
type_id = 3 - email
Einerseits würde ich mir so zwei Tabellen ersparen, aberer Seits wäre die Übersicht natürlich nicht so schön!
Vielen Dank für Eure Hilfe.
Ich speichere grundsätzliche Userdaten in einer user Tabelle.
In diese Tabelle kommen alle Daten die sich grundsätzlich nicht ändern würden,
wie zum Beispiel: id, register_timestamp, status_id
Außerdem habe ich drei weitere Tabellen in denen Userdaten sind, die aktualisiert werden könnten,
wie zum Beispiel: name, password, email
Der jeweilige aktuelle Eintrag bekommt immer den neusten timestamp.
So kann man beispielweise erkennen wie ein user hieß bevor er sich umbenannt hat.
Da ich dieses Vorgehen, wie gesagt, bei drei Benutzerdaten habe, habe ich auch drei Tabellen angelegt in denen die jeweiligen Einträge
untereinander eingetragen werden. Die Tabellen sind user_name, user_password und user_email.
Der jeweilige Key ist die id aus user.id
Wäre es nicht auch sinnvoll diese drei Tabellen zu einer Tabelle zusammen zu führen.
Ich könnte dann ja beispielweise der Tabelle user_data eine weitere Spalte hinzufügen in der ich
beispielweise eine type_id zuordne in der ich zwischen den drei Werten unterscheide.
type_id = 1 - name
type_id = 2 - passwort
type_id = 3 - email
Einerseits würde ich mir so zwei Tabellen ersparen, aberer Seits wäre die Übersicht natürlich nicht so schön!
Vielen Dank für Eure Hilfe.