Olha sinceramente não tenho um argumento técnico bom que possa se encaixar aqui. Pois ao meu ver e o que lembro tecnicamente esta entidade seria a chamada `entidade fraca`  se não estou enganado, assim ela poderia ser um campo em Job chamado Category, mas ai visando `Normalização` usa-se uma outra entidade.
Sobre as associações polimórficas é um outro caso que não sei por que ela é uma péssima solução, mas gostaria de saber, procurei rápido aqui no google mas não achei nada, mas se tiver alguma informação que possa acrescentar será bem vinda.