driver458
@driver458

Где хранить данные о пользователях?

Есть таблица с начальными данными login, password, email, regdate.
Но также есть другие данные, такие как информация о себе, город, день рождения и ещё +-10 полей.
Нужно ли создавать отдельную таблицу для этих данных? или всё хранить в первой таблице? и почему
  • Вопрос задан
  • 189 просмотров
Решения вопроса 1
@mix_gorbachev
Написали верно, все зависит от проекта но:
Обычно как раз вытаскиваются эти данные:
"таблица начальными данными login, password, email, regdate."
Остальное хранится в отдельной таблице и выводиться дополнительно по запросу связанных через ид пользователя.
Если у вас небольшая база, для небольшого проекта. Используйте 3 нормальную форму.
Если же идет нагрузка, то я посоветовал денормализовывать базу. Иногда это очень сильно играет на руку.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
eqcodes
@eqcodes
Храните в одной, кроме города. Город завязывайте на ID таблиц городов. Один пользователь - один набор учетных данных.
Ответ написан
@LiguidCool
Если не нужно делать выборки по данным можно хранить в этой же таблице в одной ячейке в XML'e.
Либо плодить столбцы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы