1
resposta

Dúvida sobre a cardinalidade entre Livro e Estoque

Oii, tudo bem? No primeiro slide do vídeo tem uma representação do modelo físico do clube do livro.

Quero entender um pouco melhor a relação entre Livros e Estoque, mais especificamente a cardinaldiade.

No slide aparece Livro (1,1) -------- (1,1) Estoque

Eu imaginei que fosse Livro (0,n) ----existe---- (1,0) Estoque E a pergunta lógica para isso fosse "Existe (1) ou não (0) livro no estoque; No estoque não existe (0) ou existem vários (n) livros"

Poderia me explicar o motivo de aparecer Livro (1,1) -------- (1,1) Estoque? Qual a pergunta entre os dois e porque está dessa forma?

Obrigado

1 resposta

Olá! Tudo bem, obrigado por perguntar!

Parece que a representação no slide pode estar um pouco confusa, mas vou explicar a cardinalidade entre Livros e Estoque para esclarecer melhor.

A notação "(1,1)" é utilizada para representar a cardinalidade de um relacionamento entre duas entidades. O primeiro número dentro dos parênteses indica o mínimo de ocorrências que uma entidade pode ter no relacionamento, enquanto o segundo número indica o máximo de ocorrências.

No caso de Livro (1,1) -------- (1,1) Estoque, isso significa o seguinte:

  1. Livro (1,1): Indica que cada registro da entidade "Livro" deve estar relacionado com exatamente um e apenas um registro na entidade "Estoque". Em outras palavras, cada livro deve estar presente em um único estoque.

  2. Estoque (1,1): Indica que cada registro da entidade "Estoque" deve estar relacionado com exatamente um e apenas um registro na entidade "Livro". Em outras palavras, cada estoque deve conter apenas um livro.

Essa representação significa que a relação entre Livro e Estoque é de um para um. Cada livro está associado a um único estoque, e cada estoque contém apenas um livro.

Então, na prática, um livro está vinculado a um estoque específico, e esse estoque possui apenas esse livro em particular. Isso pode ser adequado em algumas situações, mas nem sempre reflete a realidade de todos os sistemas.

Se a sua intenção é representar um cenário onde um livro pode estar presente em vários estoques (0,n) e um estoque pode conter vários livros (0,n), a notação correta seria:

Livro (0,n) -------- (0,n) Estoque

Essa notação indicaria que um livro pode estar presente em nenhum ou em vários estoques, e um estoque pode conter nenhum, um ou vários livros.

Em resumo, a notação "(1,1)" indica um relacionamento de um para um, enquanto a notação "(0,n)" representa um relacionamento de zero para muitos (ou seja, zero ou mais).

Espero que isso esclareça suas dúvidas! Se você tiver mais perguntas, sinta-se à vontade para perguntar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software