Asesoramiento sobre la estructuración de un sistema de comentarios

Soy un principiante en el diseño de bases de datos y me gustaría crear un sistema de comentarios con la capacidad de responder a los comentarios de los usuarios y mostrar potencialmente todos los comentarios que un usuario haya hecho. Además, habrá muchas páginas que tendrán cada una una sección para comentar.

Hasta ahora, se me ocurrieron dos posibles diseños de bases de datos para estructurar el sistema de comentarios. El primero tendrá una tabla para los comentarios de cada página y una tabla para los comentarios de cada usuario. La tabla de comentarios de página tendrá campos user_id y page_id para fines de vinculación de tablas.

La segunda estructura de diseño potencial es tener una gran tabla de comentarios particionada que solo tenga los campos comment_id y user_id para vincular la tabla. Todavía no he pensado cómo abordar la función de respuesta; Quería obtener información sobre qué enfoque de diseño, si lo hubiera, funcionaría de manera eficiente antes de abordar ese problema.

Respuestas a la pregunta(2)

Su respuesta a la pregunta