Как правильно организовать структуру таблицы контактов пользователей в БД?
Подскажите, пожалуйста, как организовать структуру таблицы в реляционной БД, которая должна содержать друзей пользователя? Как мне кажется (может быть из-за скромного опыта) создавать строки, в которых указан id пользователя и id его друга вариант не очень, т.к. при добавлении друг придется каждый раз записывать 2 строки (т. к. если один пользователь добавил второго, то и второй добавил первого). Можно ли как-то организовать структуру таблицы/таблиц, чтобы избежать подобного?