Ayuda con diseño de base de datos para foro

11/03/2005 - 16:07 por Jorge Landaeta | Informe spam
Buenos días, necesito crear un foro donde los usuarios publiquen sus
preguntas o comentarios y los demás puedan responder, estoy en búsqueda de
ayuda para la creación de la Base de Datos, qué tablas me recomiendan
utilizar, y más o menos cómo debe manejarse esto de los foros.

Sé que debo tomar, el un id para cada mensaje, el id de los usuarios, fecha,
etc. Mi problema es cómo relacionarlo en una BD.

Gracias por su ayuda.
Saludos
 

Leer las respuestas

#1 Matias Iacono
11/03/2005 - 16:53 | Informe spam
Supongo que la tabla principal, la de mensajes debera ser recursiva... o
sea, uno de los campos es el ID del ID de la misma tabla.

Por ejemplo:

ID Titulo Contenido ID_Dependiente

Esto como datos minimos, y en el caso que quieras hacerlo publico, sin
importar quien publica.

ID_Dependiente, es una relacion al ID de la misma tabla, en el caso de que
este valor sea 0, representa un inicio de hilo.

Ejemplo:

ID Mensaje ID_Dependiente
1 Como se hace 0
2 De esta manera.. 1
3 No, yo creo que... 2

En este caso tendrias algo como:

Como se hace...
De esta manera
No, yo creo que

Como ves, se crea un arbol automaticamente.

A esto le puedes agregar mucho mas... como por ejemplo, diferentes foros,
para lo cual tendrias una tabla donde se especifican los foros, y le agregas
un ID a la tabla de ejemplo, dond especifica a que foro pertenece.

Saludos,

Matias Iacono
Microsoft MVP ASP/ASP.net

Perfil: http://aspnet2.com/mvp.ashx?MatiasIacono
"Jorge Landaeta" wrote in message
news:
Buenos días, necesito crear un foro donde los usuarios publiquen sus
preguntas o comentarios y los demás puedan responder, estoy en búsqueda de
ayuda para la creación de la Base de Datos, qué tablas me recomiendan
utilizar, y más o menos cómo debe manejarse esto de los foros.

Sé que debo tomar, el un id para cada mensaje, el id de los usuarios,


fecha,
etc. Mi problema es cómo relacionarlo en una BD.

Gracias por su ayuda.
Saludos

Preguntas similares