1
resposta

Cardinalidade [Livro] - (existe) - [estoque]

[LIVRO]--(1,1)--[EXISTE]--(0,n)-- [ESTOQUE] é a forma apresentada no curso, porém eu não vejo desta forma e gostaria de uma ajuda.

Eu entendo que o livro foi cadastrado no estoque mas pode ter acabado isto faria o estoque estar zerado, ou seja, pode ter (0,N) e no estoque podem ter varios ou nenhum livro, podento ter (0,N), ou seja:

[LIVRO]--(0,n)--[EXISTE]--(0,n)-- [ESTOQUE]

Não ficou claro isso no curso.

1 resposta

Olá Henrique, tudo bem?

Peço desculpas pela demora no retorno.

A forma de ler e reprensetar a cardinalidade no modelo, é sempre o verbo e depois o parênteses mais longe da entidade, ou seja, representamos a cardinalidade da entidade Livro no parênteses da entidade Estoque, e a cardinalidade da entidade Estoque no parênteses da entidade Livro.

Então Henrique, um livro ao ser inserido no estoque, ele pode ter 0 ou várias quantidades, então a cardinalidade mínima de livro vai ser 0 e a maxíma vai ser N.

Já em relação ao estoque, para um livro existir em um estoque ele precisa estar cadastrado, mas não podemos ter mais de umcadastro para cada livro, então só pode existir no minimo 1 e no máximo 1 cadastrado para cada livro no estoque.

Neste caso, em estoque vamos considerar o cadastro do livro e não a quantidade que vai ser armazenada nele, ou sejá, o livro só pode ter um cadastro no estoque, já em livro reprensetamos a sua quantidade, ou seja, ele pode ter 0 ou N quantidades.

A representação do relacionamento fica desta forma:

Relacionamento Livro-Estoque

Espero ter ajudado e bons estudos!

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