Datenbankdesign für Benutzereinstellungen

Welche der folgenden Optionen wird als bewährte Methode beim Entwerfen einer Tabelle zum Speichern von Benutzereinstellungen angesehen?

(OPTION 1)

<code>USER_SETTINGS
-Id
-Code (example "Email_LimitMax")
-Value (example "5")
-UserId
</code>

(OPTION 2)

Erstellen Sie eine neue Tabelle für jede Einstellung, für die Sie beispielsweise für Benachrichtigungseinstellungen Folgendes erstellen müssen:

<code>"USER_ALERT_SETTINGS"
-Id
-UserId
-EmailAdded (i.e true)
-EmailRemoved 
-PasswordChanged
...
...

"USER_EMAIL_SETTINGS"
-Id
-UserId
-EmailLimitMax
....
</code>

(OPTION 3)

<code>"USER"
-Name
...
-ConfigXML
</code>

Antworten auf die Frage(5)

Ihre Antwort auf die Frage