TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

RESUMO DE ÁLGEBRA RELACIONAL ESTENDIDA

Por:   •  8/9/2020  •  Resenha  •  299 Palavras (2 Páginas)  •  185 Visualizações

Página 1 de 2

Resumo de álgebra relacional estendida

Left Join: A notação de Left join é R =X S, sendo R e S relações. O resultado deste join é o conjunto das combinações de Tuplas em R e S em que os atributos em comum são iguais, além disso tuplas de R não correspondentes em S. Caso R não tenha correspondência em S, é atribuído o valor null.

Exemplo Left Join:

Empregado = {nome:string, idEmp:number,deptNome:string

"Giovani", 1, "Vendas"

"Yago", 2, "Produção"

"João", 3, "Executivo"

"Juliana", 4, "Recursos Humanos"

"Andressa", 5, "Dept x"

}

Departamento = {deptNome2:string, deptGer:string

"Vendas", "João"

"Executivo", "Jonas"

}

Empregado  deptNome = deptNome2 Departamento

[pic 1]

Right Join: Funciona da mesma forma que o anterior (Left Join) mas invertido, é escrito R X= S. Os dados da tabela resultante é o resultado das combinações de tuplas de R e S com atributos iguais, além das tuplas que não possuem correspondência em R. Caso não existam dados correspondentes, é preenchido com null.

Exemplo Right Join:

Empregado = {nome:string, idEmp:number,deptNome:string

"Giovani", 1, "Vendas"

"Yago", 2, "Produção"

"João", 3, "Executivo"

"Juliana", 4, "Recursos Humanos"

"Andressa", 5, "Administração"

}

Departamento = {deptNome2:string, deptGer:string

"Vendas", "João"

"Executivo", "Jonas"

"Finanças", "Andreia"

}

Empregado  deptNome=deptNome2 Departamento

[pic 2]

Full Join:  Esta expressão é a combinação dos efeitos do Left Join e do Right Join, é escrito como R =X= S, sendo R e S relações. O resultado é todas as combinações em R e S que são iguais em seus atributos, além de tuplas tanto de R quanto de S sem correspondência.

Exemplo Full Join:

Empregado = {nome:string, idEmp:number,deptNome:string

"Giovani", 1, "Vendas"

"Yago", 2, "Produção"

"João", 3, "Executivo"

"Juliana", 4, "Recursos Humanos"

"Andressa", 5, "Administração"

}

Departamento = {deptNome2:string, deptGer:string

"Vendas", "João"

"Executivo", "Jonas"

"Finanças", "Andreia"

}

Empregado  deptNome=deptNome2 Departamento

[pic 3]

O marcado em vermelho é referente a Left join onde não há correspondência(R =X S), ou seja, Produção, RH e Adm, não tem correspondente em S.

O marcado em Azul, deve-se ao Right join (R X= S) onde não há correspondência em R para S.

...

Baixar como (para membros premium)  txt (2.3 Kb)   pdf (113.9 Kb)   docx (563.1 Kb)  
Continuar por mais 1 página »
Disponível apenas no TrabalhosGratuitos.com