Как правильно сделать непрочитанные уведомления на сайте?
Приветствую друзья.
Собираюсь сделать на сайте список уведомлений, но перед этим хотелось бы услышать логику реализации от тех, кто с этим уже сталкивался.
Например есть две вещи, о которых я хотел бы уведомить пользователя, "новости" и "новые достижения".
Как это будет в базе. Есть мысль, что будет для них две таблицы и в обеих добавить ячейку read_true например, и потом функцией смотреть, где она равна нулю и суммировать.
Но мне почему-то показался метод не универсальным, так как если я захочу к примеру добавить еще оповещение о приходе сообщения, то придется видоизменять и таблицу и функцию.
Может сделать отдельную таблицу для уведомлений, где будет ячейка типа уведомления и пользователя, которому нужно его показать. Но не будет ли это излишним засорением базы.
Буду признателен, если поделитесь решением.