3
respostas

Cardinalidade ao Longo do Curso

Boa noite, prezados

Percebi que já existem inúmeros tópicos a respeito da representação das cardinalidades no DER. Entretanto, lendo as respostas para alguns deles, só fiquei mais confuso ainda do que durante o curso.

Pois bem, indo ao ponto, na Aula 03 - Relacionamentos, dá a entender que a leitura é feita entre a entidade e o que está "chegando" para ela vindo da outra ponta. Com um exemplo da aula, temos o seguinte:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeComo explicado na aula, teríamos algo como "um funcionário trabalha em no máximo um departamento" (explicitado pelo número 1 bem grande do lado de FUNCIONÁRIO); e também teríamos "em um departamento trabalham no máximo muitos funcionários" (explicitado pelo N bem grande do lado de DEPARTAMENTO).

Até este ponto, pensei que eu estava indo muito bem, entendendo todos os conceitos e representações. Mas esta sensação foi desfeita quando cheguei na Aula 05 - Estudo de Caso.

No estudo de caso, as cardinalidades são representadas da forma diretamente oposta à que foi ensinada ao longo das aulas.

Por exemplo:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Logo no relacionamento "cliente faz pedido", se fôssemos seguir o que foi ensinado nas aulas anteriores, iríamos ler algo como "um cliente faz no máximo um pedido" e "um pedido é feito por no máximo muitos clientes" (o que não faria muito sentido dentro deste minimundo).

Por favor, alguém pode me esclarecer, definitivamente se a forma correta de se representar e interpretar as cardinalidades é a como explicada na Aula 03 ou na Aula 05?

Ou varia de autor para autor, mesmo, e, assim, qualquer uma das formas está correta?

3 respostas

Olá Jefrey !

Li sua explanação, e acho que vai ser fácil de você entender !

Releia o que escreveu acima, e para ter asua explicaçaõ, troque a palavra "máximo" pela palavra "mínimo". É apenas isto!

Com isto, você vai perceber que a leitura correta dessas cardinalidades sempre será : ( minimo , máximo ).

Observe novamente a cardinalidade entre clientes e pedidos :

Cliente (1,1) --- --- (1,N) Pedido

A leitura fica agora assim :

  • (No minimo) 1 cliente , e no máximo 1 cliente faz um Pedido (ou seja, não existe pedido feito por 2 ou mais clientes juntos);
  • Na outra ponta, a entidade Pedido está dizendo que cada cliente cadastrado terá NO MINIMO 1 pedido, ou muitos pedidos (N)

Ah! E tem uma informação IMPORTANTE à mais que você deve ler ai ...

Se o cadastro de clientes não fosse feito apenas quando se gera ao menos 1 pedido, então a cardinalidade seria descrita como "(0,N)", pois assim poderiamos ter Clientes que não fizeram nenhum pedido ainda, entende?

Isto diz que esta empresa não cadastra clientes que não fizeram ao menos(MINIMO) 1 pedido. Sacou ?!?

Espero ter conseguido tirar a sua dúvida!

Deus o abençoe!

Com esta explicação foi mais fácil de entender. A cardinalidade estava bem complicada de entender no curso ofertado.

Jefferson,

Se a explicação atendeu sua expectativas, não se esqueça de marcar aquela resposta como "solucionada", para que as demais pessoas pssam saber que ela resolve a dúvida do post.

Abraço!