Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] PFK e FK na tabela Estoque

Na modelagem logica, a tabela estoque tem duas chaves PFK, mas na fisica só tem uma PFK ligando a tabela LIVRO, ignorando a tabela EDITORA que de acordo com a logica tambem deveria ter, não entendi o motivo de so ter uma PFK no estoque, e o porque da editora não ter tido relação com o estoque.

1 resposta
solução!

Giulia,

Vou tentar explicar do meu ponto de vista, okay?

Sim, você tem razão, para facilitar as buscas é possível criar um relacionamento de entre as entidades "estoque" e "editora" informando ao BD que existe um relacionamento entre elas. Eu faria isso...

... mas vamos pensar um pouco... se você tem o cod_editora, você pode navegar pelo livro para depois chegar no nome_editora, por exemplo:

  • Uma consulta que você precisa ter três colunas: "nome_editora", "nome_livro" e "qtd_estoque". Você faz isso usando dois "INNER JOINs"... ao invés de um só INNER JOIN se você tiver declarado esse novo relacionamento. Mas para quê serviria esse novo relacionamento?

... no máximo caso você também querer pegar de TODOS os livros daquela editora (independentemente do nome_livro) e saber qual é a quantidade de livros em estoque DA EDITORA, seria para saber o quanto ocupa de espaço no seu estoque de cada editora...

... talvez seja um informação relevante, depende do gerente de compras negociando preços com a editora...

... ou um gerente de estoque querendo maximizar o uso do espaço em estoque retirando as editoras que ficam encalhadas.

Depende muito das regras de negócio da empresa, da visão de negócios da empresa.

[]'s,

Fabio I.