artiand
@artiand
Начинающий веб-программист

Как лучше реализовать регистрацию для клиентов и магазинов?

Как лучше реализовать регистрацию для клиентов и магазинов:
1. вариант по типу 2х уровневой нормализации.
Имеется таблица users, там регистрируется все и магазины и клиенты.
И дальше если магазин хочет добавить себя, он вносит данные, все кроме пароля и логина так как они уже есть в users, после чего инфа такая как описание, адрес и тд забивается в shops
2. Сделать 2 разных таблицы, где для каждой требуется своя регистрация.
В users чисто клиенты, в shops чисто магазины.

Хочу узнать, какой из вариантов будет оптимальнее по скорости и так далее.
  • Вопрос задан
  • 210 просмотров
Пригласить эксперта
Ответы на вопрос 4
Maksclub
@Maksclub Куратор тега Веб-разработка
maksfedorov.ru
Обязательно разделять, а то раздуете таблицу users
Ответ написан
Комментировать
@Trotilla
Без разницы по скорости
Ответ написан
Комментировать
daemonhk
@daemonhk
ПсиХоПат
Разделите на 2 таблицы, иначе потом с join'ами замучаетесь, если не знаете как их использовать.
Ответ написан
Комментировать
megafax
@megafax
web-программист
Смотря как у Вас будет дальнейшая работа. Насколько видно в Вашем случае, это получается просто дополнительная роль у сущности user. Т.е. вносить магазины в users, в уже при наличии роли shop - уже подтягивать данные из доп таблицы shop. Соответственно у Вас не будут путаться сущности, и будут отдельно данные для shop не засоряющие общую картину users.
Что касается скорости работы, оптимальности и прочего - без указания всей картины сложно будет сказать. Золотой пули не существует.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы