Сруктура БД, хранение свойств

296
05 мая 2017, 17:08

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

Не знаю как правильнее это организовать, с бы в дальнейшем не было проблем, со скоростью работы,выборки данных и т.д.

Планирую создать отдельную таблицу для свойств. В котором будут поля, тип свойства, название, значение и UserID - которая будет привязкой к пользователю. Если пользователь не ввел значение в какое то из созданных свойств, то нет смысла держать его в бд. Т.е. в таблице будут для каждого пользователя разное количество свойств.

Подскажите это нормально? Чем это чревато и какие есть другие решения, Лучше?

Ведь записей в это таблице максимум будет в N раз больше чем пользователей, где N - количество свойств.

READ ALSO
Как реализовать баннеры как в Google play?

Как реализовать баннеры как в Google play?

Как реализовать подобные баннеры на странице? Можете скинуть ссылку на хорошую статью, чтобы тут не расписывать!

233
Изменение view через DialogFragment/RecyclerViewApadapter/AlertDialog

Изменение view через DialogFragment/RecyclerViewApadapter/AlertDialog

Приветствую, пытался реализовать настройки, иерархия получилась большая

248
Запуск Minecraft из Терминала

Запуск Minecraft из Терминала

Решил я написать лаунчер на JS

215