Я прошел через другие подобные посты здесь, но не нашел ответа на то, что я ищу. Я действительно плохо разбираюсь в базах данных и в настоящее время работаю над своего рода проектом веб-сайта социальной сети.
Учитывая, что на моем сайте подписчиков не менее 1 миллиона, и я использую mySQL
И мой веб-сайт содержит такие же функции, как и Facebook, и linkedin, сочетание обоих на профессиональном уровне. Я имею в виду удаление более социальных вещей из Facebook и более профессиональных вещей из linkedin.
Мне просто нужно руководство по проектированию баз данных для такого сайта. Я не хочу погружаться в нормализации или связывание таблиц. Я просто хочу знать, сколько баз данных требуется для этого и какие базовые таблицы должны содержать.
Я подумал о создании основной базы данных, которая содержит таблицы административного назначения, и создании отдельной базы данных для каждого пользователя, которая содержит все таблицы, в которых хранятся его данные, или создании единой базы данных с именами таблиц, начинающимися с идентификатора пользователя для идентификации. , Но я серьезно думаю, что это очень плохой дизайн.
Пожалуйста, помогите с некоторыми советами или чем-нибудь.