Optimizing candidate selection for media product recordings: a database design approach