Saludos comunidad, quiero hacer un sistema de likes para mi pagina utilizando php, la logica que se me ocurre es crear una tabla con el nombre digamos de un post de blog que sera votado, su id y un int que indicara el numero de likes, despues crear una tabla en donde estara la id del post que sera comentado y donde se indicara el usuario que voto por ese post para evitar que se repitan votos ya que solo usuarios podran votar, sera esto optimo para una base de datos ??
Como le hace facebook, para sus likes, tiene una tabla para eso o ??
es optimo utilizar una tabla solo para likes en la que si un post tiene 383 likes en tal tabla exitan 383 filas que contengan el nombre de cada usuario que dio like al post? porque si son 404 registros y con un promedio de 200 likes, seria enorme la tabla no ?