sql >> Base de Datos >  >> RDS >> Mysql

Consejos para estructurar un sistema de comentarios

Iría con dos tablas:una para los hilos de comentarios y otra para los comentarios. Los hilos de comentarios se verían así:

id
/* Other bookkeeping things like created time and such */

y comentarios:

id
thread_id
user_id
comment
parent_id
/* Other bookkeeping stuff */

Luego adjunte el hilo a la página agregando un comment_thread_id columna a la tabla de páginas.

Tener un hilo de comentarios distinto e independiente le brinda un lugar conveniente para adjuntar control de acceso o extensiones similares en el futuro, también le permite adjuntar hilos de comentarios a las cosas. Adjuntar los hilos de comentarios a la página en lugar de hacerlo al revés facilita la adición de hilos de comentarios a otros objetos en su sistema más adelante.