Projekt bazy danych dla ustawień użytkownika
Która z poniższych opcji, jeśli w ogóle, jest uznawana za najlepszą praktykę podczas projektowania tabeli używanej do przechowywania ustawień użytkownika?
(OPCJA 1)
USER_SETTINGS
-Id
-Code (example "Email_LimitMax")
-Value (example "5")
-UserId
(OPCJA 2)
utwórz nową tabelę dla każdego ustawienia, gdzie na przykład ustawienia powiadomień wymagałyby utworzenia:
"USER_ALERT_SETTINGS"
-Id
-UserId
-EmailAdded (i.e true)
-EmailRemoved
-PasswordChanged
...
...
"USER_EMAIL_SETTINGS"
-Id
-UserId
-EmailLimitMax
....
(OPCJA 3)
"USER"
-Name
...
-ConfigXML