Estoy desarrollando una página en la que el usuario va a poder compartir archivos de formar muy fácil, y necesito que se puedan guardar esos archivos en una sección de favoritos que va a tener cada usuario en la página.
Para eso pense dos formas:
1. Crear una tabla dentro de la base de datos en la cual estén TODOS los favoritos de TODOS los usuarios. Y guardar los datos asi : (ejemplo) "ID_archivo"=150,"Usuario"=user. Entonces los obtengo buscando todos los favoritos en la base de datos que sean del usuario 'user' con WHERE.
2. Crear una tabla con los favotitos de cada usuario, quedando idusuario+favorito como la tabla de cada usuario. Los datos se guardarían simplemente instertando la id del archivo solamente. Para obtenerlos se utilizaría sólo la selección de la tabla con el usuario correspondiente, sin usar where.
Ahora, lo que quiero saber es cual de los dos es mas seguro, consume menos espacio y es más ordenado.
Gracias.