Buscar

576624

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Unidade 1c: Álgebra 
Relacional/Cálculo Relacional 
Produto Cartesiano 
 Tabela A x Tabela B 
Exemplo de Produto Cartesiano 
 Grupo_A x Grupo_B 
Time
Bahia
São Paulo
Palmeiras
Grupo_A
Clube
Atlético-MG
Cruzeiro
Grêmio
Grupo_B
Produto Cartesiano entre os Grupos 
 Grupo_A x Grupo_B 
Bahia
São Paulo
Palmeiras
Grupo A
Atlético-MG
Cruzeiro
Grêmio
Grupo B
 Representação Gráfica 
Time
Bahia
São Paulo
Palmeiras
Grupo_A
Clube
Atlético-MG
Cruzeiro
Grêmio
Grupo_B
Time
Bahia
Bahia
Bahia
Clube
Atlético-MG
Cruzeiro
Grêmio
São Paulo
São Paulo
São Paulo
Atlético-MG
Cruzeiro
Grêmio
Palmeiras
Palmeiras
Palmeiras
Atlético-MG
Cruzeiro
Grêmio
Grupo_A X Grupo_B
Exemplo de Produto Cartesiano 
com Projeção e Seleção 
¶ Funcionario.Nome, Funcionario.Data_Admissão ( Cargo.Codigo = 'C4' ^ Funcionario.Cod_Cargo = Cargo.Codigo ( FUNCIONARIO X CARGO))
Produto Cartesiano
q
SeleçãoProjeção
 Representação Gráfica do 
 Produto Cartesiano com Projeção e Seleção 
Código Valor
C1 350,00
C3 800,00
C7 2500,00
C2 400,00
Nome
Aux. Vendas
Vendedor
Diretor
Vigia
C5 1000,00Gerente
C4 250,00Aux. Cobrança
Numero Data_Admissao
101 10/08/2003
104 02/03/2004
134 23/05/2002
121 10/12/2001
Nome
Luís Sampaio
Carlos Pereira
Jose Alves
Luís Paulo Souza
195 05/01/2002Marta Silveira
139 12/01/2003Ana Luiza Magalhães
Sexo
M
M
M
M
F
F
Cod_Cargo
C3
C4
C5
C3
C1
C4
Cod_Depto
D5
D6
D1
D5
D5
D6
123 29/06/2003
148 01/06/2002
Pedro Sergio Doto
Larissa Silva
115 15/10/2003Roberto Fernandes
22 10/02/2000Sergio Nogueira
M
F
M
M
C7
C4
C3
C2
D3
D6
D5
D4
CARGO FUNCIONARIO
CHAVE ESTRANGEIRA
CHAVE PRIMÁRIA
¶ Funcionario.Nome, Funcionario.Data_Admissão( Cargo.Codigo = 'C4' ^ Funcionario.Cod_Cargo =
Cargo.Codigo ( FUNCIONARIO X CARGO))
q
Data_Admissao
02/03/2004
Nome
Carlos Pereira
12/01/2003Ana Luiza Magalhães
01/06/2002Larissa Silva
Passos da Execução do 
 Produto Cartesiano com Projeção e Seleção 
RESULTADO DA
PROJEÇÃO
RESULTADO DA
SELEÇÃO
RESULTADO DO
PRODUTO
CARTESIANO
Conjunto de dados processados ou
que serão processados
Conjunto de dados em processamento
ou finalizado
 Cargo.Codigo = 'C4' ^ Funcionario.Cod_Cargo = Cargo.Codigoq
¶ Funcionario.Nome, Funcionario.Data_Admissão
TABELA
FUNCIONARIO
TABELA
CARGO
FUNCIONARIO x CARGO
Passos da Execução do 
 Produto Cartesiano com Projeção e Seleção 
RESULTADO DA
PROJEÇÃO
RESULTADO DA
SELEÇÃO
RESULTADO DO
PRODUTO
CARTESIANO
Conjunto de dados processados ou
que serão processados
Conjunto de dados em processamento
ou finalizado
 Cargo.Codigo = 'C4' ^ Funcionario.Cod_Cargo = Cargo.Codigoq
¶ Funcionario.Nome, Funcionario.Data_Admissão
TABELA
FUNCIONARIO
TABELA
CARGO
FUNCIONARIO x CARGO
Passos da Execução do Produto 
Cartesiano com Projeção e Seleção 
RESULTADO DA
PROJEÇÃO
RESULTADO DA
SELEÇÃO
RESULTADO DO
PRODUTO
CARTESIANO
Conjunto de dados processados ou
que serão processados
Conjunto de dados em processamento
ou finalizado
 Cargo.Codigo = 'C4' ^ Funcionario.Cod_Cargo = Cargo.Codigoq
¶ Funcionario.Nome, Funcionario.Data_Admissão
TABELA
FUNCIONARIO
TABELA
CARGO
FUNCIONARIO x CARGO
Passos da Execução do 
 Produto Cartesiano com Projeção e Seleção 
RESULTADO DA
PROJEÇÃO
RESULTADO DA
SELEÇÃO
RESULTADO DO
PRODUTO
CARTESIANO
Conjunto de dados processados ou
que serão processados
Conjunto de dados em processamento
ou finalizado
 Cargo.Codigo = 'C4' ^ Funcionario.Cod_Cargo = Cargo.Codigoq
¶ Funcionario.Nome, Funcionario.Data_Admissão
TABELA
FUNCIONARIO
TABELA
CARGO
FUNCIONARIO x CARGO
 Classificações da Àlgebra Relacional 
quanto à Área Matemática 
• Especiais - operadores adicionais, definidos pela álgebra 
relacional para manipulação de dados. São eles: seleção, 
projeção, junção, divisão, renomeação e alteração. 
 
• Teoria dos conjuntos - operadores usuais da teoria de 
conjuntos da matemática. São eles: união, intersecção, 
diferença e produto cartesiano. 
 
• Funções matemáticas de agregação - funções matemáticas 
de agregação para uma coleção de valores de dados. Entre as 
mais comuns estão a SOMA, MÉDIA, MÁXIMO, MÍNIMO e 
CONTADOR. 
 
Tabelas p/ Exemplos de Operações 
Utilizando Teoria dos Conjuntos 
Codigo
1
2
3
Nome
Luis Sampaio
Carlos Pereira
Jose Alves
4 Luis Paulo Souza
Rua
Rua A
Rua B
Rua C
Rua B
Cidade
Rio de Janeiro
Niterói
Rio de Janeiro
Niterói
Cliente
Numero
256589
328941
749621
Saldo
1200,00
845,00
512,00
856200 2650,00
Cod_Agencia
1
3
4
2
Cod_Cliente
1
1
3
2
Conta
Numero
902230
902231
902240
Valor
500,00
1500,00
1200,00
902289 3000,00
Cod_Agencia
1
3
4
2
Cod_Cliente
1
1
2
3
Emprestimo
454501 800,00
468952 6920,00
3
2
4
3
902255
902299
850,00
700,00
902212 400,00
3
1
4
1
3
3
Operação de União 
 Tabela A U Tabela B 
Exemplo de 
Operação de União 
¶ Cliente.Nome ( Conta.Cod_Agencia = 3 ^ Cliente.Codigo = Conta.Cod_Cliente ( CLIENTE X CONTA ))
Produto Cartesiano
q
SeleçãoProjeção
U União
¶ Cliente.Nome ( Emprestimo.Cod_Agencia = 3 ^ Cliente.Codigo = Emprestimo.Cod_Cliente ( CLIENTE X EMPRESTIMO ))
Produto Cartesiano
q
SeleçãoProjeção
Nome
Luis Sampaio
Luis Paulo Souza
U
Resultado da Primeira Projeção
Nome
Luis Sampaio
Resultado da Segunda Projeção
Luis Sampaio
Nome
Luis Sampaio
Luis Paulo Souza
Resultado da União
Operação de Intersecção 
 Tabela A Tabela B U
Exemplo de 
Operação de Intersecção 
¶ Cliente.Nome ( Conta.Cod_Agencia = 3 ^ Cliente.Codigo = Conta.Cod_Cliente ( CLIENTE X CONTA ))
Produto Cartesiano
q
SeleçãoProjeção
U
Interseção
¶ Cliente.Nome ( Emprestimo.Cod_Agencia = 3 ^ Cliente.Codigo = Emprestimo.Cod_Cliente ( CLIENTE X EMPRESTIMO ))
Produto Cartesiano
q
SeleçãoProjeção
Nome
Luis Sampaio
Luis Paulo Souza
U
Resultado da Primeira Projeção
Nome
Luis Sampaio
Resultado da Segunda Projeção
Luis Sampaio
Nome
Luis Sampaio
Resultado da Interseção
Operação de Diferença 
 Tabela A - Tabela B 
Exemplo de 
Operação de Diferença 
¶ Cliente.Nome ( Conta.Cod_Agencia = 3 ^ Cliente.Codigo = Conta.Cod_Cliente ( CLIENTE X CONTA ))
Produto Cartesiano
q
SeleçãoProjeção
-
Diferença
¶ Cliente.Nome ( Emprestimo.Cod_Agencia = 3 ^ Cliente.Codigo = Emprestimo.Cod_Cliente ( CLIENTE X EMPRESTIMO ))
Produto Cartesiano
q
SeleçãoProjeção
Nome
Luis Sampaio
Luis Paulo Souza
-
Resultado da Primeira Projeção
Nome
Luis Sampaio
Resultado da Segunda Projeção
Luis Sampaio
Nome
Luis Paulo Souza
Resultado da Diferença
Operação de Junção 
 Tabela A |X| A.CHAVE1 = B.CHAVE2 TABELA B 
Exemplo de Operação de Junção 
Codigo
1
1
1
Nome
Luis Sampaio
Luis Sampaio
Luis Sampaio
2 Carlos Pereira
Rua
Rua A
Rua A
Rua A
Rua B
Cidade
Rio de Janeiro
Rio de Janeiro
Rio de Janeiro
Niterói
Numero
902230902255
902231
Valor
500,00
850,00
1500,00
902240 1200,00
Cod_Agencia
1
3
3
4
Cod_Cliente
1
1
1
2
902289
902299
3000,00
700,00
902212 400,00
2
1
4
3
3
3
CLIENTE |X| CLIENTE.CODIGO = EMPRESTIMO.COD_CLIENTE EMPRESTIMO
3
3
Jose Alves
Jose Alves
3 Jose Alves
Rua C
Rua C
Rua C
Rio de Janeiro
Rio de Janeiro
Rio de Janeiro
Exemplo de Operação de Junção 
¶ Cliente.Nome, Cliente.Cidade (CLIENTE |X| CLIENTE.CODIGO = EMPRESTIMO.COD_CLIENTE EMPRESTIMO)
Junção
Projeção
Operação de Junção Natural 
 Tabela A |X| TABELA B 
Exemplo de Operação de 
Junção Natural ¶ Cliente.Nome, Cliente.Cidade (CLIENTE |X| EMPRESTIMO)
Junção Natural
Projeção
Exemplo de Operação de 
Junção Natural 
q¶ Cliente.Nome, Cliente.Cidade ( Cliente.Cidade = 'Niterói' (CLIENTE |X| EMPRESTIMO))
Junção Natural
Projeção Seleção
Nome
Carlos Pereira
Cidade
Niterói

Continue navegando