A maior rede de estudos do Brasil

Grátis
Aula_09

Pré-visualização | Página 2 de 2

Junção de Relações
Exemplo: Obter os nomes de todas as peças que tenham sido fornecidas por algum fornecedor.
*
*
Aula 9 - Operações Relacionais
- Precisaremos trabalhar com as entidades PEÇA e FORNECIMENTO, pois precisamos dos dados de código de fornecedor, código de peça e nome da peça.
*
*
Aula 9 - Operações Relacionais
*
*
Aula 9 - Operações Relacionais
*
*
Aula 9 - Operações Relacionais
Usamos, então, a JUNÇÃO, que seleciona apenas as tuplas de interesse de um produto cartesiano.
1º Passo – Selecionar as tuplas de interesse no produto cartesiano:
	Somente interessam as tuplas onde os códigos das peças são iguais: 
peça.codigo = fornecimento.cod_peça (Peça  Fornecimento)) 
*
*
Aula 9 - Operações Relacionais
*
*
Aula 9 - Operações Relacionais
*
*
Aula 9 - Operações Relacionais
E destas queremos apenas seus nomes:
peça.nome (peça.codigo = fornecimento.cod_peça(PeçaFornecimento)) 
*
*
Aula 9 - Operações Relacionais
Podemos simplificar usando a junção para substituir as etapas de seleção de um produto cartesiano:
Assim temos:
peça.codigo = fornecimento.cod_peça (Peça  Fornecimento)) 
=
 (PEÇA FORNECIMENTO) 
 CODIGO = COD_PEÇA
*
*
Aula 9 - Operações Relacionais
*
*
Aula 9 - Operações Relacionais
Então:
peça.nome peça.codigo = fornecimento.cod_peça(PeçaFornecimento))
=
 peça.nome (PEÇA FORNECIMENTO) 
 CODIGO = COD_PEÇA
 RESULTADO:
*