26/08/2012, 07:54
|
| 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) |