1
resposta

Cardinalidade

Olá professor.

Na aula 8 quando está falando da cardinalidade máxima, me confundi um pouco.

Resultado da relação entre Cliente e Pedido:

Cliente (1,1) - Faz - Pedido (0,n)

Porque a máxima da cardinalidade cliente não é n? Não entendi o seu raciocínio quando alterou de 1,n para 1,1.

E aproveitando, você teria sugestão e material para aprofundar no assunto Cardinalidade?

Um abraço, Edilaine

1 resposta

Olá, Edilaine! Como vai?

A cardinalidade máxima indica o número máximo de instâncias de uma entidade que podem se relacionar com uma instância de outra entidade. No exemplo da relação Cliente - Pedido:

  • Cliente (1,1) - Faz - Pedido (0,n)

Isso significa que:

  • Um Cliente pode fazer zero ou muitos Pedidos.
  • Um Pedido é feito por exatamente um Cliente. Não há pedido sem cliente associado à ele, e cada pedido só pode ser feito por um cliente apenas.

Se a cardinalidade máxima do Cliente fosse "n", isso significaria que um Pedido poderia ser feito por vários Clientes, o que não faz sentido nesse contexto, pois normalmente um Pedido é associado a um único Cliente. Por isso, a cardinalidade máxima do Cliente é 1 (ou seja, cada Pedido é feito por um único Cliente).

Para aprofundar, eu indico o livro Projeto de Banco de Dados, de Carlos Alberto Heuser.

Espero ter ajudado :)

Se tiver mais alguma dúvida, só falar. Abraço.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!