Я создаю приложение, которое хочу связать с Facebook Connect, Twitter, OpenID и, возможно, другими социальными сетями.Пользователи смогут войти в систему, используя любое количество этих методов одновременно.Мое приложение использует MySQL в качестве внутренней базы данных.
Может ли кто-нибудь дать мне руководство о том, как должна выглядеть моя схема БД для одновременного сбора информации о пользователях из различных социальных сетей?У меня есть идея (основанная на моем чтении в Интернете):
Пользователь {userid, ...}
UserFacebook {fbid, userid, ...}
UserTwitter (twid, userid, ...}
и т. Д. И т. П.
Затем, чтобы получить полное представление о пользователе, я бы присоединился ко всем таблицам пользователей. Это то, как это делают другие сайты, или умнее /лучше?