Какая из следующих опций, если таковая имеется, считается наилучшей практикой при проектировании таблицы, используемой для хранения пользователей настройки?
(ВАРИАНТ 1)
USER_SETTINGS
-Id
-Code (example "Email_LimitMax")
-Value (example "5")
-UserId
(ВАРИАНТ 2)
создать новую таблицу для каждого параметра, где, например, настройки уведомлений потребуют создания:
"USER_ALERT_SETTINGS"
-Id
-UserId
-EmailAdded (i.e true)
-EmailRemoved
-PasswordChanged
...
...
"USER_EMAIL_SETTINGS"
-Id
-UserId
-EmailLimitMax
....
(ВАРИАНТ 3)
"USER"
-Name
...
-ConfigXML