Я просто пытаюсь понять, как структура базы данных Facebook структурирована для отслеживания уведомлений.
Я не буду вдаваться в сложность, как Facebook. Если мы представим простую структуру таблиц для notificaitons:
notifications (id, userid, update, time);
Мы можем получать уведомления друзей, используя:
SELECT `userid`, `update`, `time`
FROM `notifications`
WHERE `userid` IN
(... query for getting friends...)
Однако какова должна быть структура таблицы, чтобы проверить, какие уведомления были прочитаны, а какие нет?