Je bloque une nouvelle fois sur la création de mes tables.
J'ai des utilisateurs qui lors d'un traitement quotidien peuvent recevoir une notification.Suivant leurs options cette notification peut être sous la forme d'un SMS et/ou Email, ...
j'ai besoin de savoir pour un utilisateur si une notif a été envoyer par SMS, Email... et savoir si elle a était lu.
j'ai donc comme table :
la table de mes utilisateurs
USERS (id, nom, email ...)
La table contenant la liste non exhaustive mes types de notifications :
NOTIFICATIONS (id, nom, created, modified)
Et ma table de relation entre les deux :
USERS_NOTIFICATION (id, date_envoi, date_lecture, notification_id, user_id)
j'ai l'impression que cela n'est pas optimisé.
En effet si je veut la liste de toutes les noficiations envoyés à un utilisateur je dois groupé par date d'envoi
Auriez vous des remarques là dessus ?
Dois-je ajouter une table intermédiaire ?
Merci
Couss