PHP | Управление продуктом проектирования и динамическое назначение

#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. Даже если бы это было не последнее, оно определенно не было бы первым