Во-первых, вы, вероятно, должны опубликовать то, что вы пытались.Ответы на вопрос «Помоги мне закончить это» вы получите лучше, чем вопрос «Пожалуйста, сделайте всю эту работу для меня».
Базовая схема может выглядеть примерно так:
- Users (идентификатор пользователя, имя и т. Д. И т. Д.)
- UsersGroups (идентификатор пользователя, идентификатор группы, описание и т. Д.)
- UsersGroupsRel (идентификатор пользователя, идентификатор группы, связанный идентификатор пользователя)
Это все, что вам нужно для друзей и групп.Для этого требуется, чтобы каждый друг был в группе, но это не мешает им входить в несколько групп.