Gostaria de compartilhar como ficou o meu projeto no BrModelo.
Gostaria de compartilhar como ficou o meu projeto no BrModelo.
Ficou faltando a parte da Entidade Associativa, não está no projeto pq não entendi bem
Oii Bruno, tudo bem contigo?
Peço desculpas pela demora em te responder.
Legal você ter compartilhado seu modelo conosco! Parabéns por seu desenvolvimento no curso.
A entidade associativa acontece em situações em que há um relacionamento n:m (muitos para muitos). É natural que esses relacionamentos ocorram em situações da vida real, porém eles acabam sendo um “problema” por gerar dados repetidos no momento da implementação de um banco de dados físico.
A entidade associativa é a solução para quando esse problema aparece. É como uma entidade intermediária, de junção, entre as entidades que possuíam o relacionamento muitos para muitos, que dissolve esse problema.
No caso do Clube do Livro, a relação n:m está entre Pedidos
e Livros
. Um pedido pode conter vários livros, e vários livros podem estar contidos em um pedido. A entidade itens_pedido
surge entre essa relação como forma de segregar os dados para que não fiquem cruzados.
Assim cada ocorrência será única em suas características.
Percebi também que, no seu modelo, a cardinalidade na relação Cliente
para Pedido de compra
está n:m (muitos para muitos), o que não condiz com a regra de negócio do Clube do Livro. Perceba, na imagem, a cardinalidade correta dessa relação:
Isso acontece pois:
Outro ponto a ser observado é que no estoque é necessário termos cod_livro
como chave estrangeira também!
Bruno, espero ter ajudado! Estou à disposição.
Forte abraço.