Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipeper

Banco de Dados - Relacionamento

Recommended Posts

Boa Tarde!!!

Bom, eu tenho uma duvida...

Eu tenho um sistema de cadastro, aonde tenho as tabelas Material e Fornecedor.

o Usuario deseja, que quando for cadastrar o material, tenha um campo, aonde ele possa ver os opções de fornecedores para aquele material com os preços.

Como seria possivel fazer isso?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Depende do tipo de relacionamento que você já possui e, a partir de então, os próximos relacionamentos.

 

Em primeiro lugar, Material deve ser vinculada a Fornecedor, para isso é necessário uma chave estrangeira (Foreign Key):

http://dev.mysql.com/doc/refman/5.6/en/create-table-foreign-keys.html

http://www.devmedia.com.br/criando-uma-chave-estrangeira-no-mysql/20299

 

Obs.: Chaves estrangeiras são suportadas somente com Engine InnoDB.

 

Após criado o relacionamento, são necessárias as consultas. Ou seja, os Joins:

http://www.profissionaisti.com.br/2011/03/uma-pequena-introducao-sobre-o-inner-join-em-banco-de-dados/

http://forum.imasters.com.br/topic/469816-como-utilizar-o-comando-union/?p=1864034

http://forum.imasters.com.br/topic/488730-mysqlphp-relacionamento-de-tabelas/

http://forum.imasters.com.br/topic/465689-query-usando-inner-join-retorna-resultados-repetidos/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu criei um relacionamento

material_cod_for ----------------------- fornecedor_cod

e ja possuo as consultas de material, mas como faço para puxar os dados do fornecedor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Através de JOINs. Os quatro últimos links postados possuem exemplos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.