Estaba pensando en como implementar los mensajes leídos en un foro (por poner un ejemplo) y se me ha ocurrido esta solución a nivel de BD:
El usuario en cuestión al entrar en el foro ve todos los mensajes como no leídos entonces una vez que clicka encima de uno de ellos este se registra y se almacena en la relación del modelo de la imagen.
No se si será la solución más óptima pero me gustaría vuestra opinión porque ando algo perdido