MySQL « Проектирование БД (MySql) для соц сети

привет всем. меня интересует 1 вопрос как проектируется БД для соц сети. Нет, я не хочу создавать соц сеть. Меня просто интересует как там работает БД. так вот и сама суть. например таблицы в БД друзья, музыка, видео, настройки и т.п. как они хранятся т.е все в общих таблицах (т.е каждая таблица для всех юзеров ) или каждому юзеру создаётся отдельный так скажем пакет таблиц типа %user%_tabl.

1 ответов



Модель Party Role Relationship - одна из самых популярных моделей при создании CRM. Думаю, в том или ином виде она реализуется в любой большой БД, ориентированной на большое количество пользователей. В общих чертах описана тут . Более детально - я ссылок на бесплатные ресурсы не нашел, попробуйте поискать книги Len Silverston.