Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/09/2006, 09:40
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Una propuesta:

Bajo un sistema "relacional" y "normalizado" no deberías "repetir" ese mensaje para N usuarios sino relacionarlo con el mensaje que N usuarios veran.

Teniendo por separado una tabla para los mensajes, otra para los usuarios y otra para el cruce entre "mensaje-usuario" podrías enviar mensajes entre "usuarios" o de un usuario a N otros usuarios ...

Tabla mensajes
id_mensaje
mensaje

Tabla usuarios
id_usuario
nombre_usuario

Tabla_mensejes_usuarios
id_tabla_mensajes_usuarios
id_usuario
id_mensaje

Si te fijas en la tabla del "cruce" de datos .. tu sólo guardas el ID del mensaje original y vas creando registros para el "id" del usuario destinatario, tantos como veces tengas que enviar ese mensaje a N usuarios.

De esto se deduce que el "mensaje" como texto y propiedades sólo queda registrado UNA VEZ y no más .. Los usuarios lo mismo .. (y por ID para poder relacionar más datos del "perfil" del usuario y no sólo su "nombre"!).

Para el caso de mensaje -> usuario simple .. igualmente usas este modelo de datos .. que "podría" estar sobremedido para ese tipo de casos, pero tu en tu caso ya expones que tienes otro tipo de situalciones que ameritan un modelo de datos como el que presento.

Ahora te quedará ver que tipo de consultas SQL tendrás que hacer para insertar los datos y para verlos por el criterio que necesites, por ejemplo mensajes x usuario.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.