Language 214 A operao de juno utiliza as operaes de seleo e produto cartesiano para produzir uma combinao entre as linhas de uma tabela com as linhas correspondentes de outra tabela que obedecem a uma condio A juno entre as tabelas DEPARTAMENTO e FUNCIONARIO deve ser representada, conforme notao da lgebra relacional, da seguinte forma: DEPARTAMENTO.CODDEPT = FUNCIONARIO.CODDEPT (DEPARTAMENTO X FUNCIONARIO) O resultado produzido ser o seguinte: 215 lgebra relacional juno A expresso acima pode ser escrita na linguagem SQL da seguinte forma: SELECT * FROM DEPARTAMENTO, FUNCIONARIO WHERE DEPARTAMENTO.CODDEPT = FUNCIONARIO.CODDEPT; O resultado produzido ser o seguinte: 216 SQL juno A juno natural fornece o mesmo resultado da juno normal, mas sem a repetio de valores das colunas comuns s duas tabelas. A juno natural entre as tabelas DEPARTAMENTO e FUNCIONARIO representada, conforme notao da lgebra relacional, da seguinte forma: (DEPARTAMENTO |x| FUNCIONARIO) 217 lgebra relacional juno natural Quando utilizamos a SQL, a juno natural de duas tabelas obtida por meio da operao denominada NATURAL INNER JOIN. Observe: SELECT * FROM DEPARTAMENTO NATURAL INNER JOIN FUNCIONARIO; 218 SQL juno natural