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

[Dúvida] Chaves Primárias

Oi, tenho uma dúvida. No exercício a entidade estoque não tem relacionamento direto com a entidade Editora, mas ela recebeu a primary key dela (cod_editora) assim como a PK de Livro que essa sim, por sua vez, tem relacionamento direto, minha dúvida é: como estoque é uma entidade FRACA ele precisaria de uma chave vindo de uma entidade FORTE, mas quem vem nele é livro, que também é FRACA, por isso usamos a Editora aqui ? Se sim, sempre temos que seguir esse raciocínio ?

1 resposta
solução!

Olá, Renato, tudo bem?

A entidade Estoque está diretamente relacionada com a entidade Livro, e indiretamente com a entidade Editora. Mesmo que Estoque não se relacione diretamente com Editora, ainda há uma dependência para com ela.

A entidade Editora precisa de uma chave primária de uma entidade forte para poder ser identificada de maneira única. A chave deLivronão é suficiente para identificar a entidade Estoque de maneira única, pois a entidade Livro é uma entidade fraca. Portanto, Estoque também recebe a chave primária de Editora, que é uma entidade forte.

Em relação à sua pergunta final, nem sempre uma entidade fraca precisa receber a chave primária de todas as entidades fortes com as quais está indiretamente relacionada. Isso vai depender do modelo de dados específico que está sendo utilizado e das regras de negócio.

Espero ter esclarecido.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!