De acordo com Guedes (2007), a multiplicidade determina o número mínimo e máximo de instâncias envolvidas em cada uma das extremidades da associação, permitindo, também, especificar o nível de dependência de um objeto com os outros. Quando não existe multiplicidade explícita, entende-se que ela é 1..1, o que significa que, somente, uma instância dessa extremidade da associação relaciona-se com as instâncias da outra extremidade.
Fonte:
Em uma modelagem de sistema para um processo de venda foram identificadas as seguintes classes:
Podemos observar que no modelo faltam os relacionamentos entre as classes, bem como a multiplicidade.
Sobre o relacionamento e multiplicidade aceitável para anteder a um processo de venda de uma loja, assinale a alternativa correta:
Alternativas Alternativa 1: Vendedor se conecta com venda através de agregação, onde venda pode ter 1 vendedor. Cliente se conecta com venda através de agregação, onde venda pode ter 1 cliente. Produto se conecta com venda através de agregação, onde venda pode ter "n" produtos.
Alternativa 2: Vendedor se conecta com cliente através de agregação, onde vendedor pode ter "n" clientes. Cliente se conecta com venda através de agregação, onde venda pode ter 1 cliente. Produto se conecta com cliente através de agregação, onde o cliente pode ter "n" produtos.
Alternativa 3: Vendedor se conecta com venda através de composição, onde venda pode ter 1 vendedor. Cliente se conecta com venda através de composição, onde venda pode ter 1 cliente. Venda se conecta através da generalização com a classe Produto.
Alternativa 4: Vendedor se conecta com produto através de associação, onde produto pode ter "n" vendedores. Produto se conecta com venda através de associação, onde venda pode ter "n" produtos. Cliente se conecta com venda através de associação, onde venda pode ter "n" clientes.
Alternativa 5: Vendedor se conecta com Cliente através de composição, onde vendedor pode ter "n" clientes. Venda se conecta com vendedor através da generalização. Produto se conecta com venda através de agregação, onde uma venda pode ter "n" produtos.
Na modelagem de um processo de venda em uma loja, é importante ter um relacionamento entre as classes Vendedor, Cliente, Produto e Venda. A multiplicidade aceitável para esse processo pode variar, mas na alternativa 4 temos uma configuração possível em que um produto pode ser vendido por vários vendedores, uma venda pode ter vários produtos e um cliente pode fazer várias compras. Portanto, a multiplicidade "n" é aceitável para esses relacionamentos. Já o relacionamento entre Vendedor e Produto é de associação, pois um produto pode ser vendido por vários vendedores e um vendedor pode vender vários produtos. O relacionamento entre Cliente e Venda e Produto e Venda também é de associação, pois uma venda pode ter vários produtos e um cliente pode fazer várias compras.
Lista de comentários
Resposta:
Explicação:
A alternativa correta é a 4:
Na modelagem de um processo de venda em uma loja, é importante ter um relacionamento entre as classes Vendedor, Cliente, Produto e Venda. A multiplicidade aceitável para esse processo pode variar, mas na alternativa 4 temos uma configuração possível em que um produto pode ser vendido por vários vendedores, uma venda pode ter vários produtos e um cliente pode fazer várias compras. Portanto, a multiplicidade "n" é aceitável para esses relacionamentos. Já o relacionamento entre Vendedor e Produto é de associação, pois um produto pode ser vendido por vários vendedores e um vendedor pode vender vários produtos. O relacionamento entre Cliente e Venda e Produto e Venda também é de associação, pois uma venda pode ter vários produtos e um cliente pode fazer várias compras.