Hola quetal estoy creando un blog y queria un consejo  sobre la base de daros que tengo que crear para el mismo por ejemplo
 
cada usuarios puede hacer mas de un post y puede llegar a comentar mas de una vez en cada post,  de este modo cada post deberia tener sus propios comentarios y estar creados por un unico usuario de la misma forma cada comentario deberia de tener un usuario que lo realizo 
Realice algo   
drop database if exists foro_DB;
create database foro_DB;
use foro_DB; 
drop table if exists usuarios ;
drop table if exists datos_usuarios;
drop table if exists baneos;
drop table if exists post;
drop table if exists categorias;   
create table usuarios (login varchar(50), clave varchar(50), fecha_ingreso date, permisos int default 1,
primary key(login), email varchar(50), ip varchar(20)); 
create table baneos (login varchar(50),email varchar(50)); 
create table post (identificador_post int(3), titulo varchar(200),contenido varchar(500),fecha datetime NOT NULL default '0000-00-00 00:00:00',autor_usuario varchar(50)); 
create table categorias(identificador_categorias int(3),nombre_categoria varchar(50),identificador_post int(3));
create table comentarios(identificador_comentarios int(3),mensaje varchar(200),
identificador_post int(3),autor_usuario varchar(50));  
alter table baneos add foreign key(login) references usuarios;
alter table post add foreign key(autor_usuario) references usuarios;
alter table categorias add foreign key(identificador_post) references post; 
alter table comentarios add foreign key(identificador_post) references post;
alter table comentarios add foreign key(autor_usuario) references usuarios; 
insert into usuarios values("admin","3b16861fac9e05441ad5cd756f2c0237aa  8c4621","","12345",
"
[email protected]","");
insert into usuarios values("moderador","128943","","12","acoevil90@hot  mail.com",""); 
insert into post values("1","prueba","contenido de la prueba","","admin");
insert into post values("2","prueba2","contenido de la prueba","","admin");
insert into post values("3","prueba2","contenido de la prueba","","moderador");
insert into post values("4","prueba","contenido de la prueba","","admin");  
insert into comentarios values("1","Mensaje1","1","admin"); 
insert into comentarios values("2","Mensaje2","2","moderador");
insert into comentarios values("3","Mensaje3","2","moderador");
insert into comentarios values("4","Mensaje4","1","moderador"); 
insert into comentarios values("5","Mensaje1","1","admin");  
Muchas gracias por sus consejos 
