Hola
Tengo un problema a la hora de hacer relaciones entre datos.
Cada usuario puede escribir un mensaje (Relación Usuario - Mensaje).
Ese mismo mensaje que escribió puede ser una respuesta de otro (Relación Mensaje - Mensaje).
También otro usuario lo puede reenviar (Relación OtroUsuario - Mensaje).
O sea un Usuario, un Mensaje y OtroUsuario puede tener relación con el mismo mensaje.
Como hago esto de mejor forma posible independientemente del lenguaje.
Se los agradezco mucho.
Saludos.