Hola!
Estoy intentando hacer un sistema parecido a twitter donde como usuario puedo seguir a otros usuarios.
En principio es fácil, creo una tabla "Seguidores" con id_usuario_1 y id_usuario_2 y ya tengo la relación de quien sigue a quien.
El problema es que en mi caso no solo puedo seguir usuarios, también puedo seguir otro tipo de entidades, como "Empresas" o "Eventos".
Entonces mi duda es cual es la mejor forma de relacionar usuarios desde la tabla "usuarios" con otros usuarios, empresas o eventos.
Un saludo y gracias.