A associação pode ser suficientemente complexa para ela
própria ser traduzida por uma classe (Classe Associativa).
Neste exemplo, considera-se que um Funcionário pode estar atuando em vários Departamentos. As associações também podem ter atributos, nessas situações (Classes Associativas) cria-se uma classe (unida á associação por uma reta tracejada) onde se colocam os respectivos atributos. Existem situações onde, mesmo que a associação não possua atributos próprios, é necessário criar a classe associativa (nomeadamente quando se pretende representar uma associação entre uma classe de associação e uma outra classe qualquer, sendo que a classe de associação não possui atributos próprios que permite diferencia-la das outras). |