Associação é uma relação entre duas classes, significando que os objetos destas possuem uma ligação. Um conceito importante para as associações entre as classes é a multiplicidade que mostra a cardinalidade de uma associação. A multiplicidade especifica quantas instâncias de uma classe relacionam-se a uma única instância de uma classe associada.
Sobre as relações de classes é correto afirmar:
Alternativas
Alternativa 1:
Agregação regular gera uma relação "é um", podendo assim conter elemento da classe todo
Alternativa 2:
Associação unária ou recursiva é o tipo de associação onde a classe associa com ela mesma
Alternativa 3:
Associação somente pode existir quando a classe é um banco de dados, por isso a cardinalidade existe
Alternativa 4:
Associação é opcional entre as classes, mas para você instanciar um objeto, obrigatoriamente deve existir a associação binária com a classe object.
Alternativa 5:
Associação ternária é quando duas classes possui uma relação, tem este nome em função dos três elementos: classe origem, relação e classe de destino
Soluções para a tarefa
Resposta:
Acho que é a Alternativa 2: (Associação unária ou recursiva é o tipo de associação onde a classe associa com ela mesma).
Explicação:
Página 84 do livro
Alternativa 2: Parece correta
Associação unária
uma associação unária, em que, de
acordo com Medeiros (2004), a classe se associa com ela mesma
Alternativa 1: Falsa
Agregação regular
De acordo com Lee e Tepfenhart (2002), a agregação regular é representada por
um losango vazado. O diagrama da Figura 20 nos diz que a classe B é “uma parte”
da classe A, porém as instâncias de objetos da classe B existem sem um objeto
associado na classe A.
Alternativa 5: Falsa
Associação ternária
A associação ternária associa três classes. A notação para essa associação é um losango
(diamante) e, ainda, suporta uma associação de classe ligada a ela (MEDEIROS, 2004).
O diagrama da Figura 18 mostra que um cliente pode não ter nenhum contrato
ou vários, e um contrato pode ser de um cliente ou de vários, porém a associação
entre as classes Cliente e Contrato associa, também, a classe Regras do Contrato,
que, neste caso, pode ter uma ou várias regras para aquele contrato específico.