Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/01/2014, 12:21
DandyCC
 
Fecha de Ingreso: junio-2012
Mensajes: 147
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: Mensajes leidos para cada usuario

Si tienes que almacenar en la BD una relación N:M (múltiples usuarios pueden leer múltiples temas) lo debes separar en una tabla aparte que especifique esa relación. Por ejemplo:

Código SQL:
Ver original
  1. CREATE TABLE usuarios_temas (
  2.   idusuario NOT NULL,
  3.   idtema NOT NULL
  4. )

Donde idusuario e idtema son claves foráneas (apuntan a sus respectivas tablas) y la clave primaria de la tabla usuarios_temas es la asociación de idusuario e idtema.

Cuando un usuario lea un tema, añades un registro en esa tabla con el id del usuario y el id del tema y listo.