#php #mysql
#php #mysql
Вопрос:
Я работаю над проектом динамического назначения продукта.
Цель состоит в том, чтобы назначить каждому участнику 4 региона страны:
Пример: я беру регионы, которые составляют нацию: Италия. Количество регионов: 20
регионы:
Abruzzo
Basilicata
Calabria
Campania
Emilia Romagna
Friuli Venezia Giulia
Lazio
Liguria
Lombardia
Marche
Molise
Piemonte
Provincia Autonoma di Bolzano
Provincia Autonoma di Trento
Puglia
Sardegna
Sicilia
Toscana
Umbria
Valle d'Aosta
Veneto
Каждый раз, когда пользователь регистрируется, ему присваивается код: ex: 6675
Когда пользователь регистрируется, динамической целью будет: подсчитать пользователей, уже назначенных регионам, и вставить этого пользователя в 4 региона с наименьшим количеством пользователей, чтобы при регистрации пользователей не возникало диспропорций между регионами и присвоенным количеством пользователей
Но я не могу хорошо сосредоточиться, если было бы правильно создать такую базу данных:
id_reg | Abruzzo | Basilicata | Calabria | etc
724 6675 6675 6675
или:
id_reg | reg. | cod_user
724 Abbruzzo 6675
725 Basilicata | 6675
etc...
Что касается цели, она подсчитывает, сколько пользователей назначили регионы, и назначает новому пользователю регионы, которым назначено меньше пользователей, какая структура является наиболее правильной?
Комментарии:
1. Это последнее, где у вас есть одна строка для каждого назначения региона.
2. @Progman Спасибо за ваш ответ, я тоже подумал то же самое, но для дальнейшей проверки я хотел задать вопрос
3. Даже если бы это было не последнее, оно определенно не было бы первым