Hier ist die Art von Daten, mit denen ich arbeite: Es gibt Benutzerdaten wie E-Mail-ID, Alter etc:Relational Database Design für wiederholte Daten in wenigen Spalten
Und es gibt Daten App spezifische Einstellungen (Opazität, Geschwindigkeit , Lautstärke usw.), für die es Standardwerte gibt, aber der Benutzer kann die Standardeinstellungen ändern und die App an seine Bedürfnisse anpassen.
Ich möchte die Option haben, die Standardwerte für vorhandene Benutzer zu ändern, ohne für die Benutzertabelle pro Benutzer einzeln ändern zu müssen.
Was wäre ein guter Ansatz zu nehmen?
- Sollte ich alle Daten in einer Tabelle zusammen mit einer Konfigurationsdatei mit den Standardwerten und einem Flag namens default_settings (ja/nein) haben.
Table: USERS user_data_1|user_data_2| ... |setting_1|setting_2| ... |default_settings
- Oder sollte ich in einer Tabelle, die alle Benutzerdaten haben und verknüpfen es mit einem entsprechenden Einstellungsdaten auf einer anderen Tabelle mit der ersten Reihe von Einstellungen Tabelle mit Standardwerten. Es gibt keine Kategorisierung von Einstellungen. Entweder ist es die Standardeinstellungen oder eine Reihe von benutzerdefinierten Werte
Table: USERS user_data_1|user_data_2| ... |setting_id Table: SETTINGS setting_id|setting_1|setting_2| ...
Danke.
Nr. Und Nr. Siehe Normalisierung. – Strawberry