São dois tipos de relacionamento todo-parte:
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Resposta Correta: A - agregação e composição.
Para entender a resposta correta, é fundamental compreender os conceitos de agregação e composição, ambos relacionamentos todo-parte no contexto de orientação a objetos.
A agregação é um tipo de associação que representa um relacionamento "tem-um" ou "possui-um", no qual um objeto 'todo' pode existir sem suas partes, e as partes podem existir independentemente do todo. Um exemplo clássico é uma equipe de pessoas ("todo") e um indivíduo ("parte"); a equipe ainda existe sem um de seus membros e vice-versa.
A composição é uma forma mais forte de agregação com um relacionamento "parte-de" em que a parte só existe como parte do todo. Se o objeto 'todo' for destruído, então todas as suas partes associadas também serão destruídas. Um exemplo seria uma empresa ("todo") e seu departamento ("parte"); se a empresa deixa de existir, o departamento também deixa.
Essa distinção é relevante no design de sistemas orientados a objetos, onde a escolha entre agregação e composição afeta o ciclo de vida dos objetos envolvidos, bem como a robustez e flexibilidade do design.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Um exemplo é a cardinalidade muitos-para-muitos em BD.
Digamos que a gente tenha uma tabela itens mágicos e outra tabela de personagens. Então os mesmos itens podem estar agregados à lista de itens de vários personagem, mas quando este encerra sua conta no World of Questcraft, os itens mágicos disponíveis para o mundo virtual não são deletados, apenas o personagem e as referências a quais itens são esses.
Representado na UML pelo simbolo (Diamante Branco):
COMPOSIÇÃO - Relacionamento todo-parte em que as partes não podem existir fora do todo, isto é, se o todo for destruído elas também serão.
Ainda considerando o World of Questcraft. A classe DadosPessoais do usuário só diz respeito à classe Usuário, então quando essa classe for destruída, as informações pessoais também serão.
Eu acho um pouco parecido com o conceito de Entidade Fraca d
Em UML é representada pelo diamante negro:
São dois tipos de relacionamento todo-parte:
agregação e composição.
agregação é um tipo de associação entre classes na qual é mostrada a relação todo-parte entre as classes. Uma classe é a parte,a outra, o todo.uma empresa é formada por vários departamentos.cada departamento está associado a uma empresa.
Não podemos esquecer da composição, uma forma de agregação, tempo de vida semelhante entre as partes pelo todo. Pode-se afirmar que numa relação de composição só faz sentido existir a parte se houver o todo
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo