Algebra Relacional

1270 palavras 6 páginas
Álgebra Relacional
CEFET/RJ
Curso Técnico de Informática
Prof. Jorge Soares
(jorge@pobox.com)

Introdução
Álgebra que sustenta o modelo relacional, proposto por E. F. Codd
Composto por operadores aplicados às relações, que as modificam e geram novas relações (tabelas).

Operadores
SELEÇÃO (σ) σ A partir de uma relação, aplica um critério sobre o seu estado, selecionando as tuplas que a atendem
Exemplo:
Relação PEÇA (cod, nome, precoUnit, qtdEstoque)
Se quisermos selecionar as tuplas com valor maior do que R$ 100,00, faremos:
PEÇA_CARA ← σ (PEÇA) precoUnit > 100,00

Seleção – Exemplo
PEÇA_CARA ← σ (PEÇA) precoUnit > 100,00

Estado Inicial:

Seleção
Exemplo

PEÇA_CARA ← σ (PEÇA) precoUnit > 100,00

Após a aplicação do operador de seleção:

Operadores
PROJEÇÃO (π)
A partir de uma relação, cria uma nova relação que contém todas as colunas especificadas
Exemplo:
Relação PEÇA (cod, nome, precoUnit, qtdEstoque)
Se quisermos selecionar o nome e o preço unitário da relação PECA, faremos:
NOME_PRECO_PECA ← π (PEÇA) nome, precoUnit

Projeção
Exemplo

NOME_PRECO_PEÇA ← π (PEÇA) nome, precoUnit

Após a aplicação do operador de seleção:

Operadores
PRODUTO CARTESIANO (×)
Combina todas as tuplas do estado de uma relação com todas as tuplas do estado da outra relação.
A nova relação gerada possui como estado a união dos atributos das duas tabelas envolvidas
Exemplo:
Relações FUNCIONARIO (codF, nomeF, codDepto) e
DEPARTAMENTO (codD, nomeD)
A relação PRODUTO CARTESIANO é indicada por:
NovaRel ← FUNCIONARIO × DEPARTAMENTO

Produto Cartesiano
Exemplo

FUNCIONARIO × DEPARTAMENTO
Estado Inicial das relações:

Produto Cartesiano
Exemplo

FUNCIONARIO × DEPARTAMENTO
Após a aplicação do operador:

Operadores
JUNÇÃO (

)

Combina todas as tuplas do estado de uma relação com todas as tuplas do estado da outra relação.
A nova relação gerada possui como estado a união dos atributos das duas

Relacionados

  • Algebra Relacional
    526 palavras | 3 páginas
  • Álgebra Relacional
    626 palavras | 3 páginas
  • Algebra Relacional
    1834 palavras | 8 páginas
  • Algebra Relacional
    870 palavras | 4 páginas
  • Algebra Relacional
    710 palavras | 3 páginas
  • Algebra relacional
    731 palavras | 3 páginas
  • Algebra relacional
    3248 palavras | 13 páginas
  • Álgebra relacional
    549 palavras | 3 páginas
  • Algebra relacional
    3327 palavras | 14 páginas
  • Algebra Relacional
    1317 palavras | 6 páginas