Dans la conception de base de données suivante, comment puis-je marquer un message non lu, afin de savoir qui a lu le message, soit l'expéditeur et le destinataire ?
(c'est-à-dire que lorsqu'une personne X envoie un message à une personne Y, le message sera marqué comme non lu pour la personne Y jusqu'à ce que la personne Y lise le message, mais il sera marqué comme lu pour la personne X parce qu'elle a envoyé le message).
MESSAGE
- Id (PK)
- Sujet
- Contenu
- MessageTypeId (FK) - Message, mise à jour (diffusion globale sur le forum), notifications, etc.
- UserId (FK) - créateur
- CreateDate
- ReadDate
MESSAGE_COMMENTAIRE
- Id (PK)
- MessageId (FK)
- Contenu
- UserId (FK) - créateur
- Date de création
UTILISATEUR
- Prénom
- Nom de famille
- Nom d'utilisateur :
- Mot de passe
- IsActive
- etc...etc...
MESSAGE_TYPE
- Id
- Code
- Nom
EDIT : il semble que le design soit incomplet.