сайте? Понял, что нужно использовать связь many-to-many, но с подтверждением заявки нет
Можно реализовать в through таблице.
А много пользователей будет? Если да, нужно смотреть в сторону графовых баз данных
Не, есть специальные для такого базы данных, нужно изучить вопрос того, как делают это фейсбуки вконтакте и тд. Это зависит от планируемой нагрузки. Можно внутри обычной базы реализовать, но я бы тогда ещё делал денормализацию, для повышения производительности У тебя будет так (м2м) user_id:friend_id, далее нужно решить, нужно ли добавлять с двух сторон (то есть у тебя есть пользователи 123 и 789, ты добавляешь только 123:789 или еще 789:123) — более простой вариант
Обсуждают сегодня