Есть таблица users и таблица coins
В users хранятся юзеры, в coins хранятся виды монеток
coins:
| id | name | image |
Задача: Каждый юзер может иметь несколько таких монеток
Варианты:
1. Хранить id монеток в виде массива в таблице users
ПримерТаблица users
| id | fullname | coins |
| 1 | asdasdsa | [1, 2, 3, 4, 5] |
| 2 | dfgfgdfg | [1, 5] |
| 3 | asdassdfdsa | [1] |
| 4 | 24352342 | null |
2. Создать дополнительную таблицу user_coins, где будут хранится user_id и coin_id(id из таблицы coins)
| id | user_id | coin_id |
Какой из этих вариантов правильный и почему?