Можно реализовать решение на базе двух таблиц.
Users — пользователи
Login — аккаунты в соц. сетях.
В таблице Login есть связь с таблицей Users.
Если пользователь авторизовался на сайте, то вход через другую соц. сеть может привязывать новый Login к существующей учетной записи (например, она создана при первом входе через другую соц. сеть или при регистрации).