full migration script with lax joins
final migrations with stricter joins, only genre, keyword and rating are
optional