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

Chaves estrangeiras

olá, minha dúvida é com relação a tabela VENDAS CREATE TABLE VENDAS ( ID_PEDIDO INT NOT NULL, ID_VENDEDOR INT NOT NULL, ID_LIVRO INT NOT NULL, QTD_VENDIDA INT NOT NULL, DATA_VENDA DATE NOT NULL, PRIMARY KEY (ID_VENDEDOR,ID_PEDIDO) );

porque não relacionar a chave estrangeira do ID_lIVRO dentro do PRIMARY_KEY?

2 respostas
solução!

Rodrigo,

Vou tentar responder.

Você tem uma "venda" que é composta por um e somente um vendedor (podemos dizer que a venda pertence a este vendedor) e um e somente um código de pedido (podemos dizer que a venda partiu somente deste pedido).

Se você colocar o código do livro na composição da chave primária composta, então cada registro só poderá ter UM e SOMENTE UM LIVRO, sacou a parada? Cada registro de venda no banco de dados só poderia ter um livro...

.. sempre cada venda pode tem pelo menos UM ou MUITOS livros.

Consegui responder? Se sim, não esqueça de fechar o tópico e me pontuar...

[]'s,

Fabio I.

Fabio,

Obrigado pelos esclarecimentos, me ajudou bastante. Não tinha pensado por esse ponto de vista.

[ ]'s

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