Проектирование баз данных для сайта социальной сети

Что является Таблицами, которые присутствовали бы в сайте социальной сети (исключая: Твиттер).

У меня есть пользовательская таблица на данный момент. Как отслеживать подписчиков и людей, за которыми я действительно следую?

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

Не думайте это как Субъективное/Вне темы. Поскольку я - новичок, я думал, что эксперты могут вести меня для получения хорошего дизайна DB?

33
задан budidino 14 July 2019 в 08:15
поделиться

1 ответ

Попробуйте заглянуть на Ответы по базам данных, в частности, в модели данных. У них есть несколько различных конструкций для различных систем. Эта модель предназначена для сайта социальной сети, что может дать вам представление о том, что требуется.

Вы можете поискать на SO другие вопросы по базам данных социальных сетей. Я нашел этот, в котором была ссылка на flickr, показывающая схему, которая, похоже, принадлежит Facebook.

Дизайн вашей базы данных будет основан на ваших системных требованиях. Не зная точно, чего вы пытаетесь достичь, трудно предложить вам лучший дизайн.

40
ответ дан 27 November 2019 в 18:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: