Я разрабатываю facebook как модуль уведомлений в php/mysql, где пользователь уведомляется о последних мероприятиях среди своих друзей (добавлено фото/добавлено видео/комментарий и т. Д.). Каков наилучший подход к разработке этого модуля с точки зрения базы данных. Нужно ли иметь отдельную таблицу для каждого вида деятельности (например, фотографии). Или одного стола достаточно.Facebook, как Уведомления Система
И какая лучшая логика. Один из вариантов - каждый раз, когда пользователь выполняет действие, эта активность может быть вставлена в таблицу со всеми идентификаторами друзей, то есть если у него 50 друзей, 50 записей. Таким образом, скрипт php не нужен, просто сканируйте таблицу при входе пользователя в систему. Второй вариант - всякий раз, когда пользователь вводит логин, просматривает своих друзей, хранит в массиве & просматривает таблицу уведомлений для каждого друга, сделал ли друг какие-либо действия.
Спасибо заранее, Хари