Академический Документы
Профессиональный Документы
Культура Документы
Álgebra Relacional
Introdução
Álgebra Relacional
Introdução
Álgebra Relacional
Introdução
Álgebra Relacional
Terminologia
Na terminologia formal de modelo relacional, temos:
RELAÇÃO
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Terminologia
TUPLA →
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Terminologia
ATRIBUTO →
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Terminologia
Álgebra Relacional
Exemplo:
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
• União;
• Intersecção;
• Diferença;
• Produto Cartesiano.
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
• Seleção;
• Projeção;
• Junção;
• Divisão.
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Operação de Seleção
Álgebra Relacional
Operação de Seleção
ou
Álgebra Relacional
Operação de Seleção
Exemplo de predicado:
((cor = ‘azul’) (cidade = ‘Curitiba’)) ((nome=‘Parafuso’)
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
PEÇA
Exemplo:
CODIGO NOME COR CIDADE
P1 PREGO VERMELHO RJ
P2 PORCA VERDE SP
P3 PARAFUSO AZUL CURITIBA
FORNECIMENTO
FORNECEDOR
Álgebra Relacional
Resultado
Álgebra Relacional
PEÇA
Álgebra Relacional
(Peca)
Resultado
Álgebra Relacional
Operação de Projeção
Álgebra Relacional
Operação de Projeção
Ou
colunas desejadas(Relação 1)
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Operação de Projeção
Resultado
NOME COR
PREGO VERMELHO
PORCA VERDE
PARAFUSO AZUL
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
PEÇA
NOME COR
PREGO VERMELHO
PORCA VERDE
PARAFUSO AZUL
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Operação de Projeção
Resultado
NOME CIDADE
PARAFUSO CURITIBA
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
PEÇA
Resultado
NOME CIDADE
PARAFUSO CURITIBA
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Junção Natural
Álgebra Relacional
Junção Natural
Exemplo: Sejam as relações:
Álgebra Relacional
Álgebra Relacional
Álgebra Relacional
Conta
Nome da agência Num da conta saldo
Bandeira 110 2000
Várzea 201 300
Centro 556 5000
Jacarépagua 36 150
Bandeira 430 4000
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Exemplo:
A sintaxe da operação relacional da seleção será dada por
saldo >= 500 (conta)
Álgebra Relacional
Exemplo:
saldo >= 500 (conta)
Resultado
Nome da agência Num da conta saldo
Bandeira 110 2000
Centro 556 5000
Bandeira 430 4000
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Exemplo:
Fazendo a projeção do atributo Num da conta para a relação
anterior:
num da conta ( saldo >= 500 (conta))
Álgebra Relacional
Exemplo:
num da conta ( saldo >= 500 (conta))
Resultado
Num da conta
110
556
430
Aula 8 – Relações e Banco de Dados
Álgebra Relacional
Álgebra Relacional
Exemplo:
Álgebra Relacional
Exemplo:
Álgebra Relacional
Exemplo:
2º - Projetar os atributos de interesse: NmFunc e DtAdm
Álgebra Relacional
Exemplo:
Álgebra Relacional
PEÇA
NOME COR
PORCA VERDE
Aula 8 – Relações e Banco de Dados
CODIGO NOME
P1 PREGO