Cita: tenia pensado que por cada usuario registrado, se creara automáticamente una base de datos con el id del usuario como nombre y en cada tabla diga el nombre del usuario que mando el mensaje, y en los registros de la tabla este la conversación.
Pésima idea.
¿Crees que Twitter, Facebook o ese tipo de sitios hace semejante cosa?
No.
Es una sola base de datos que está diseñada de forma eficiente y efectiva.
Un esquema general sería:
Un esquema para los mensajes de invitación, sería: