Imagem de fundo

Considere o diagrama de classes UML a seguir. Turma "1"...

Considere o diagrama de classes UML a seguir.

Turma "1" ————— "0..*" Estudante

Na associação apresentada, as multiplicidades 1 em Turma e 0..* em Estudante indicam, respectivamente, quantas instâncias de cada classe podem estar associadas a uma instância da classe oposta.

Assinale a alternativa que apresenta a interpretação correta dessa associação.


A

Cada turma está associada a exatamente um estudante, e um estudante pode estar associado a nenhuma ou a muitas turmas.


B

Cada estudante está associado a exatamente uma turma, e uma turma pode estar associada a nenhum ou a muitos estudantes.


C

A associação é do tipo muitos-para-muitos, permitindo que estudantes pertençam a várias turmas e que cada turma possua vários estudantes.


D

A multiplicidade indica que uma turma somente pode ser criada após a associação de pelo menos um estudante.


E

A associação representa uma relação de generalização/especialização, em que Estudante é uma especialização de Turma.