Привет! Я создаю онлайн-инструмент, позволяющий пользователям добавлять предметы одежды в свой аккаунт. Я хочу разрешить пользователям группировать эти элементы, но я не уверен, когда речь идет об отношениях с базой данных.
Элементы добавлены пользователями;
После этого можно объединить несколько элементов;
Один элемент должен быть в нескольких группах.
До функции группировки у меня была одна таблица для пользователей и одна таблица для элементов, связанных через первичный / внешний ключ. Затем, чтобы получить предметы от конкретного пользователя, я просто соединил две таблицы и выбрал записи по user_id.
Я не уверен, как мне следует реализовать функцию групп
Должен ли я иметь таблицу для групп и как они должны соотноситься?
Я действительно новичок в отношениях с базой данных, но если у меня есть таблица с именем groups, как она может иметь массив элементов в качестве записи?
или как элемент может иметь массив групп, к которым он принадлежит?
любая помощь будет блестящей