Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Cardinalidade trocada?

1) A cardinalidade entre as entidades Livro e Estoque estão trocadas na modelagem feita pelo professor?

2) Foi afirmado que em um estoque pode NÃO existir livros, gerando portanto uma relação parcial entre livro e estoque. Porém, dado o fato de que Estoque é uma entidade fraca ( e sua existência depende de livros), tal afirmação não deveria ser falsa?

2 respostas

Oii Suelen, tudo bem?

As cardinalidades entre livro-estoque na modelagem, está correta. Vamos analisar:

O que entra em questão é a regra de negócio. O professor fala que um pedido precisa ter um livro e esse livro está no estoque, porém é verdade que o estoque pode não ter o livro.

Vamos pensar nesse cenário:

Temos dois pedidos diferentes, ou seja, dois livros e só tinha um livro no estoque. O próximo pedido não vai dar certo, porque no estoque não tem aquele livro. Então o estoque pode existir sem o livro, por isso a cardinalidade mínima é 0.

Pensando no banco a lógica é que a tabela estoque armazene o livro, no caso o Cod_Livro, que é uma chave estrangeira para a tabela livros, e também a quantidade.

Aqui entra novamente a regra de negócio. O que ficou confuso, foi que ele saiu do mundo real que pensamos. Ele determinou que o pedido só pode ter um livro, mas sabemos que na realidade, podemos ter vários livros em um pedido (em um comércio real). O professor ligou com a parte de pedido, o ideal seria que focasse apenas em livro-estoque.

Independente se na realidade ou o que pensamos seja diferente, o correto é seguir as regras de negócios de quem solicitou o banco ou o sistema.

O professor poderia ter ilustrado melhor esse cenário, e esse assunto é um pouco delicado, acaba que a gente fica um pouco confuso mesmo.

Deixo esse link como referência, para que entenda melhor a modelagem.

Desculpa pela resposta enorme. Qualquer dúvida estou à disposição, tá bom? ^^

solução!

Olá Maria Gabriela,

comigo está tudo bem.

Obrigada por seu retorno e pelo link do livro. Lendo e relendo sua explicação e a do livro acho que entendi porque a modelagem ficou desta maneira. Mas te confesso que fiquei bem confusa!

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