Salut,
Là comme ça je dirais une table avec :
id_user : pour savoir à qui va la notif
message : pour un texte éventuel
date : pour savoir quand la notif est crée
lu : un boolèen pour savoir si la notif est lue ou non ou alors pas besoin de ce champ et on supprime carèment. Aux choix si on veut un historique ou non
Puis dans le script tu récupères les notifs de l'utilisateur en cours ordonées par dates décroissantes. Puis tu boucles pour les afficher et dans cette même tu controles la date de la notif pour les grouper.