Мне нужно решение для веб-приложения социальных сетей, структура БД
Мы ожидаем, что решение будет обрабатывать 100 миллионов пользователей, при каждом входе в систему мне придется запрашивать все 3 таблицы. XMPP будет использоваться в качестве сервера обмена сообщениями для пользователей в чате.
Я посоветую вам нанять команду опытных консультантов по базам данных. Это непростой вопрос, на который можно ответить на serverfault.
Прежде всего, какой тип NoSQL? Вам нужна целостность ваших данных? Что будет хранить база данных, сколько в ней будет храниться, насколько интенсивны запросы? Если вам приходится здесь задавать такие вопросы, вы уже вышли из своей лиги.