Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/08/2012, 07:54
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Duda sobre si se puede realizar esta consulta

Usar una sola tabla para mensajes y respuestas no es un buen diseño, porque entonces el mensaje de respuestas cero implicaría leer dos veces la misma tabla: Una para determinar los mensajes iniciales y otra para las respuestas...
No parece ser una buena idea.
Es mucho más simple usar dos tablas: Una para threads (mensajes iniciales) y otra para las respuestas a los threads.
El esquema es el mismo de la consulta que ya te ejemplifiqué, cambiando usuarios por MensajesIniciales o EncabezadosThreads, o como quieras llamarlo.
Ten en cuenta que menos tablas no significa mejores bases de datos ni más simples. El fundamento del diseño de bases de datos es algo más complejo que hablar de tablas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)