santos_s 12 Denunciar post Postado Agosto 15, 2014 Boa noite, Tenho uma tabela clientes e tabela produtos, clientes cod_cliente(PK), nome_cliente, cpf_cliente produtos cod_produto(PK)cod_cliente(FK),nome_produto,qtde_produto,vlr_unitario, o campo cod_cliente da tabela produtos é PK na tabela cliente e FK na tabela produto, vou ter que fazer o INSERT nas duas tabelas?(por conta do cod_cliente) como seria essa relação sendo que os valores serão iguais no campo? Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 15, 2014 Se um produto é ligado a mais de um cliente a solução é uma tabela n:m (ternária) Cliente------<cliente_produto>----------produto Compartilhar este post Link para o post Compartilhar em outros sites
santos_s 12 Denunciar post Postado Agosto 15, 2014 Não, cada cliente tem um produto e vice-versa. a minha dúvida é somente na relação PK e FK. tab_cliente cod_cliente 0001(PK) tab_produto cod_cliente tem que ser 0001(FK) né isso? Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Prog 183 Denunciar post Postado Agosto 15, 2014 Se a relação é 1 para 1, não precisa de FK. Mas sim, se tab_cliente cod_cliente 0001(PK) então tab_produto cod_cliente tem que ser 0001(FK). Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 15, 2014 Como vc fez clientes cod_cliente(PK) nome_cliente cpf_cliente produtos cod_produto(PK) cod_cliente(FK clientes.cod_cliente) nome_produto qtde_produto vlr_unitario O Cliente do produto se refere a quem compra tal produto ? Só se vende o produto XPTO para o cliente João ?! Compartilhar este post Link para o post Compartilhar em outros sites
santos_s 12 Denunciar post Postado Agosto 15, 2014 Isso Motta, quando vou inserir um cliente junto com um produto, como ficaria meu INSERT? Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Agosto 15, 2014 Primeiro cliente, depois produto INSERT INTO CLIENTES (cod_cliente,nome_cliente,cpf_cliente) VALUES( 1234,'ZE DA SILVA',12345678901); INSERT INTO PRODUTOS (od_produto,cod_cliente,nome_produto,qtde_produto,vlr_unitario) VALUES (321,1234,'PRODUTO X',1,123.45); INSERT INTO PRODUTOS (od_produto,cod_cliente,nome_produto,qtde_produto,vlr_unitario) VALUES (322,1234,'PRODUTO Y',1,1234.56; Compartilhar este post Link para o post Compartilhar em outros sites
santos_s 12 Denunciar post Postado Agosto 15, 2014 Blz, Valeu! Abraço. Compartilhar este post Link para o post Compartilhar em outros sites