Дизайн базы данных для сайта социальной сети с использованием MySQL (только руководство) - PullRequest
2 голосов
/ 21 января 2012

Я прошел через другие подобные посты здесь, но не нашел ответа на то, что я ищу. Я действительно плохо разбираюсь в базах данных и в настоящее время работаю над своего рода проектом веб-сайта социальной сети.

Учитывая, что на моем сайте подписчиков не менее 1 миллиона, и я использую mySQL

И мой веб-сайт содержит такие же функции, как и Facebook, и linkedin, сочетание обоих на профессиональном уровне. Я имею в виду удаление более социальных вещей из Facebook и более профессиональных вещей из linkedin.

Мне просто нужно руководство по проектированию баз данных для такого сайта. Я не хочу погружаться в нормализации или связывание таблиц. Я просто хочу знать, сколько баз данных требуется для этого и какие базовые таблицы должны содержать.

Я подумал о создании основной базы данных, которая содержит таблицы административного назначения, и создании отдельной базы данных для каждого пользователя, которая содержит все таблицы, в которых хранятся его данные, или создании единой базы данных с именами таблиц, начинающимися с идентификатора пользователя для идентификации. , Но я серьезно думаю, что это очень плохой дизайн.

Пожалуйста, помогите с некоторыми советами или чем-нибудь.

1 Ответ

0 голосов
/ 21 января 2012

Если у вас так много подписчиков, лучше использовать Oracle или SQL Server для базы данных, а не MySQL, на мой взгляд.

Прочтите это, это вам очень поможет http://www.gplivna.eu/papers/choose_database.htm как выбрать правильный для вас.

Прочитайте это http://www.simple -talk.com / sql / database-Administration / ten-common-database-design-errors / изучите типичные ошибки и избегайте их.

...