Итак, я создаю базу данных, и у меня есть несколько вопросов, потому что я не слишком уверен, лучше ли просто добавить это в таблицу пользователей или создать для нее новую таблицу.
Итак, моя таблица пользователей имеет следующие поля:
id, shop_name, address, city, state, zip_code, email_address, username, password, last_login, forgot_password
Итак, это основы каждого магазина. Теперь мне нужно добавить 3 поля:
timezone_id
, который тянет из другого стола.
primary_color
который будет использоваться в качестве шестнадцатеричного цветового кода
secondary_color
, который также является шестнадцатеричным цветом, для основных цветов шаблона.
Насколько я понимаю, если у каждого пользователя будет заполнено значение (так что да, у всех будет часовой пояс и два цвета, оно не может быть пустым), тогда целесообразно добавить к пользователям стол.
Это правильно? Или было бы лучше добавить таблицу с именем colors и лучше иметь id, primary, second, user_id?
Какие плюсы и минусы? Спасибо!
Редактировать : Так, например, если я хочу добавить место для "лозунгов", но не у каждого магазина будет лозунг, будет ли уместно создать новую таблицу для лозунгов, и если магазин делает решили создать свой собственный, тогда он будет добавлять его в таблицу?
Я просто хочу посмотреть, правильно ли я понимаю.