Ciao ragazzi! Sto creando un sistema di messaggi privati solamente tra persone che sono amici in una community... logicamente l'utente invia un messaggio al quale poi riceverà una risposta e dove possono susseguirsene altre... (tipo netlog)

Spiego meglio

Io invio un messaggio all'utente xxx

--> titolo: Cena!
--> mess: Stasera grande cena vengono anche er frappa e pino vieni?

lui risponde a questo messaggio

-->mess: certo dimmi l'ora

io rispondo a mia volta

-->mess: ho già prenotato,alle 8:30 ad ariccia



insomma con questo voglio dire che partendo da un messaggio madre con titolo e testo voglio poi avere in cascata tutte le risposte ad esso relative...quindi io ho pensato di creare 2 tabelle nel database in questo modo:


tabella1 ---> messaggio_privato

id_messaggio|id_utente_sender|id_utente_ric|titolo _messaggio|messaggio|data_ora_messaggio|letto_send er|letto_ric



tabella2 ---> Risposte_messaggio

id_risposta|id_messaggio(chiave esterna della prima tabella)|id_utente|risposta_messaggio|data_ora_ris posta|letto



secondo voi è giusta la logica??
Grazie anticipatamente!!