Bases de Datos - crear base de datos para un foro

 
Vista:
sin imagen de perfil
Val: 16
Ha aumentado 1 puesto en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

crear base de datos para un foro

Publicado por jose luis (5 intervenciones) el 11/07/2020 17:06:06
hola, estoy intentando crear un foro, de momento tengo esta base de datos para cada post:
1
2
3
4
5
6
7
8
CREATE TABLE IF NOT EXISTS
posts(id INT PRIMARY KEY not null auto_increment,
		usuario VARCHAR(100) NOT NULL,
        email varchar (100) not null,
        titulo tinytext not null,
	   cuerpo blob NOT NULL,
       fecha date not null
	   );

pro no se como hacer para añadir las respuestas que se den a cada post. Como podeis ver tengo creado una tabla , con un titulo y un cuerpo del mensaje, pero no se como añadir todas las respuestas que se vayan dando a cada post.
un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-1
Responder
Imágen de perfil de Sandro
Val: 119
Bronce
Ha mantenido su posición en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

crear base de datos para un foro

Publicado por Sandro (79 intervenciones) el 12/07/2020 14:57:10
primero debes de especificar los requerimientos, a sea los pasos a seguir ponle en papel la forma en como debes de actuar por ejemplo:

1.- firmarse
2.- validar que exista el email.
3.- hacer un mensaje nuevo o viejo
4.- mas a mandar notificaciones por email, o no
5.- etc

no debes de preocuparte primero por la tabla de ahí sacaras los campos etc

y las tablas a formar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 16
Ha aumentado 1 puesto en Bases de Datos (en relación al último mes)
Gráfica de Bases de Datos

crear base de datos para un foro

Publicado por jose luis (5 intervenciones) el 12/07/2020 16:21:39
si voy a validar por email, y lo de la base de datos ya lo he solucionado poniendo un campo "respuesta" en el que se indica el "id" del post al que se responde. de manera que si es una nueva respuesta tendrá que tener dicho id, y si es un nuevo post tendrá ese campo a null.

1
2
3
4
5
6
7
8
9
CREATE TABLE IF NOT EXISTS
armonicas(id INT PRIMARY KEY not null auto_increment,
		usuario VARCHAR(100) NOT NULL,
        email varchar (100) not null,
        titulo tinytext not null,
	   cuerpo blob NOT NULL,
       fecha datetime not null,
       respuesta int
	   );
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar