Nas aulas eu não consegui entender quando usar um atributo multivalorado ou criar uma outra entidade para armazenar "multivalores".
Exemplo, em uma modelagem de um RH que pretenda armazenar profissionais de T.I e suas certificações, poderíamos ter uma entidade de "profissionais" e um relacionamento com outra entidade "Certificações", onde um profissional poderia ter nenhuma, uma ou diversas certificações; Se não, ter na mesma entidade "profissionais" um campo multivalorado que contenha o conjunto de certificações, da mesma forma, podendo ser, nenhuma, uma ou diversas.
Entendo que os dois exemplos de modelagem atendam a suposta necessidade, mas quando usar cada qual?