Classe associativa é aquela quando na ocorrência de associações que tenham multiplicidade muitos em todas as extremidades. Pode-se fazer uma analogia com uma modelagem entidade relacionamento (MER) do banco de dados quando temos duas tabelas com multiplicidade Muitos para Muitos, precisamos criar uma tabela intermediária entre elas na fase de normalização. Da mesma forma no diagrama de classe, cria-se uma classe intermediária que vai se ligar com as duas classes, cada ligação com multiplicidade 1..N.
Por exemplo, considere a classe FILME e a classe ATOR, uma boa prática seria criar uma classe associativa, ATUA, que armazena por exemplo o papel do ator naquele .filme.