Quber
@Quber
PHP Team lead

Как организовать хранение пользователей в базе данных с разными полями?

Есть таблица с пользователями. У половины пользователей будут одни поля, у других другие (аля работодатели и соискатели). По сути, две разные группы пользователей, каждые имеют свои индивидуальные поля для заполнения.

Я нашёл вот такую схему
8fdb462ab85879436dd31e468069bbb6.png
Но она для товаров. Понятно, что её можно приспособить и для пользователей. Но вот логично ли так поступать? В этой схеме рассчитано для массы разных товаров и опций. Я же планирую создание всего двух видов пользователей со своими полями.

Интересно как это организовано, например, на сайте "фрилансим" и других.
  • Вопрос задан
  • 4148 просмотров
Решения вопроса 1
@Flinger
webdev
Например так: создаем таблицу user (id, username, userpass ... foreignkey) и две таблицы например candidates и employer с соответствующими (разными) полями. При помощи crosstable + foreignkeys создаем зависимости между юзерами и группами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 07:47
2000 руб./за проект
26 апр. 2024, в 06:46
1000 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект