Ciao a tutti,
devo accingermi a creare una messaggistica interna per un mio portale abbastanza grande.
La classica possibilità di scriversi tra utenti, con posta in entrata e posta in uscita.
Sto nella fase più importante, ovvero quella di disegnare il DB.
In realtà non ho ancora capito quale è la strada migliore da seguire, soprattutto per via della posta IN USCITA.
Come ci si comporta in questo caso? Visto che uno dei 2 potrebbe cancellare il messaggio, è ovvio che debbono girare sempre due copie, o no???
Ho pensato anche ad una sola copia del messaggio con un FLAG per uno e l'altro utente.
Inoltre mi sarebbe piaciuto raggruppare i messaggi in un'unica discussione (alla facebook per intenderci) quindi una sorta di sistema a thread .. ma poichè mi aspetto una mole di messaggi molto importante ho paura anche di "joinare" troppo, sia per recuperare tutta la discussione, sia quando nel messaggio in entrata devo recuperare i dati del mittente e del destinatario.
Qualche mente brillantesa darmi qualche dritta per risparmiare risorse il più possibile alle macchine?
Grazie!!![]()