Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Conselhos sobre a estruturação de um sistema de comentários


Eu iria com duas tabelas:uma para tópicos de comentários e outra para os comentários. Os tópicos de comentários ficariam mais ou menos assim:
id
/* Other bookkeeping things like created time and such */

e comentários:
id
thread_id
user_id
comment
parent_id
/* Other bookkeeping stuff */

Em seguida, anexe o tópico à página adicionando um comment_thread_id coluna para a tabela de páginas.

Ter um thread de comentários distinto separado oferece um local conveniente para anexar controle de acesso ou extensões semelhantes no futuro, também permite anexar threads de comentários a coisas. Anexar os encadeamentos de comentários à página, em vez do contrário, facilita a adição de encadeamentos de comentários a outros objetos em seu sistema posteriormente.