Imagine you want to build a movie database app using Strapi as backend.
You get the movies from external APIs by producer (eg: Marvel API, Warner Bros API).
But it would be great for your app to use Strapi API endpoints by genre (eg: Fantasy).
Would be correct to create a collection type per producer to get the movies, and also a collection type per genre, and then, when creating the movies in the producer table, also create it in the genre table but doing this in the producer controller?
Best option would be to have a model to store the categories with a relation to movies.
Then you filter movies based on that relation like http://localhost:1337/movies?category.name=someName Depends on the structure but you could have multiple also and use the _in filter.