Damri:
¿Cómo se debe almacenar la base de datos whos gustado un puesto determinado, debería tener una tabla separada, que mantiene las pistas de todos los gustos, y mantiene todas como de todos los envíos que juntos, el almacenamiento article_id, user_id, y gusta / disgusta? ¡Gracias!
GMB:
Usted está describiendo una relación NM entre los usuarios y los mensajes, en los que cada usuario puede ligke mensajes serveral y cada puesto puede ser del agrado de varios usuarios.
Yo recomiendo usar una tabla puente, con las claves externas que refieren los mensajes y las tablas de los usuarios.
En pocas palabras, que se vería así:
table: users
user_id
name
...
table: posts
post_id
title
...
table: users_like_posts
user_id -- foreign key to users(user_id)
post_id -- foreign key to posts(post_id)
like_dislike