У меня есть эта таблица discount_user_product структура
discount_id | user_id | product_id
------------+---------+------------
1 | 1 | 1
1 | 1 | 2
1 | 2 | 3
Мои таблицы
Пользователи
id | name |
----------+---------+-
1 | Bobby |
2 | Max |
3 | Joj |
Скидки
id | discount | expired_at
----------+----------+------------
1 | 100 |
2 | 50 |
3 | 30 |
Продукты
id | user_id | title
----------+---------+------------
1 | 1 | Milk
2 | 1 | Chees
3 | 2 | Jeam
Я хотел бы использовать лучшую структуру таблиц и разложить discount_user_product на этуструктура:
discount_user
discount_id | user_id |
------------+---------+-
1 | 1 |
1 | 2 |
user_product
user_id | product_id |
--------+------------+-
1 | 1 |
1 | 2 |
2 | 3 |
Это будет правильный способ сделать лучшепроизводительность и соответствие правилам нормализации?