Jump to content

Pattern messagerie


SStephane

Recommended Posts

Hello,

Je cherche un modèle de base de données type pour un système de messagerie classique : (envoyeur, receveur, objet, contenu, fil de discussion), je psychote un peu, car il va y avoir des millions d'entrées dans cette base, j'ai pensé à ça (avec les clés etrangères) et je trouve pas de pattern particulier sur le net (il n'y en a peut être pas)

user :

id (int)

nick

...

message :

id (bigint)

id_sender (int, unsigned)

id_receiver (int, unsigned)

id_fil (int, unsigned) ?

titre (varchar (100))

content (text)

read_at (datetime)

sender_deleted (int(1))

receiver_deleted (int(1))

created_at (datetime)

...

fil :

id (int)

?

Je sais pas si je crée une table pour les fils de discussion ou pas, en fait, je sais pas ce dont j'aurai besoin dans l'avenir... j'aimerai bien penser à tout, car le système rudimentaire peut potentiellement se transformer en usine à gaz avec plein de fonctionnalités. Je n'ai donc pas envie qu'un requête prennent 3 sec par la suite, et ne souhaite pas davantage refondre la base de données une fois en prod parce que j'ai oublié un détail.

Quelqu'un a déjà implémenté un truc de ce genre ?

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...