You are on page 1of 6

Álgebra Relacional

União Compatível: Quando as relações possuem os mesmos atributos

São consideradas uniões compatíveis às operações de UNIÃO, INTERSEÇÃO E DIFERENÇA.

UNIÃO – A∪B

INTERSEÇÃO – A∩B

DIFERENÇA – A-B

SELEÇÃO – σ

PROJEÇÃO – π

PROD.CARTESIANO – χ

JOIN – x

JOIN é uma operação de Produto Cartesiano seguida pela operação Select.

Ex: R x <condição JOIN> S σ <condição> (R χ S)

SELECT

Ex: σ<condição de seleção> (<nome da relação>)

PROJEÇÃO

Ex: π<lista de atributos’> (<nome da relação>)

1
Modelo Relacional/Lógico
Tabelas

Empregado
(PK) (FK)
PNOME MNOME SNOME NSS DATANASC ENDERECO SEXO SALARIO NSSSUPER NDEP

João B Silva 1234 09/01/55 R. A, 1 M 3.000 3334 5
Fábio T Rios 3334 08/12/45 R. B, 2 M 4.000 8886 5
Alice J Paes 9998 19/07/66 Av. C, 3 F 2.500 9876 4
Janice S Ribeiro 9876 20/06/64 Trav. D, 4 F 4.300 8886 4
Ricardo K Noronha 6668 15/09/68 R. E, 5 M 3.800 3334 5
Joyce A Lopes 4534 31/07/62 R. F, 6 F 2.500 3334 5
Lucas V Jabbar 9879 29/03/59 Av. G, 7 M 2.500 9876 4
Jaime E Borges 8886 10/11/51 Av. H, 8 M 5.500 Null 1

Dependente
(PK) (FK) (PK)
NSSEMP NOMEDEP SEXO DATANASC RELACAO

3334 Alice F 05/04/70 Filha
3334 Teodoro M 25/10/73 Filho
3334 Juliana F 03/05/46 Esposa
9876 André M 29/02/62 Marido
1234 Marcos M 01/01/81 Filho
1234 Alice F 21/12/83 Filha
1234 Elizabeth F 05/05/57 Esposa

Departamento
(PK) (FK)
DNOME DNUMERO SNNGER DATA_INIC_GER

Pesquisa 5 3334 22/05/85
Administrativo 4 9876 01/01/92
Gerencial 1 8886 19/06/96

2
Locais_Depto
(PK) (FK) (PK)
DNUMERO DLOCALIZACAO

1 São Paulo
4 Rio de Janeiro
5 Belo Horizonte
5 Florianópolis
5 São Paulo

Projeto
(PK) (FK)
PNOME PNUMERO PLOCALIZACAO DNUM

ProdutoX 1 Belo Horizonte 5
ProdutoY 2 Florianópolis 5
ProdutoZ 3 São Paulo 5
Automação 10 Rio de Janeiro 4
Reorganização 20 São Paulo 1
Beneficiamento 30 Rio de Janeiro 4

Trabalha_Em
(PK) (FK) (PK) (FK)
NSSEMP PNRO Horas

1234 1 32.5
1234 2 7.5
6668 3 40.0
4534 1 20.0
4534 2 20.0
3334 2 10.0
3334 3 10.0
3334 10 10.0
3334 20 10.0
9998 30 30.0
9998 10 10.0
9879 10 35,0
9879 30 5,0
9876 30 20,0
9876 20 15,0
8886 20 nulo

3
Tab. Empregado:

PK – NSS FK – NSSUPER (Empregado)

FK – SNNGER (Departamento)

FK – NSSEMP (Trabalha_Em, Dependente)

Tab. Departamento:

PK – DNUMERO FK – NDEP (Empregado)

FK – DNUMERO (Locais_Depto)

FK – DNUM (Projeto)

Tab. Projeto:

PK – PNUMERO FK – PNRO (Trabalha_Em)

4
Modelo Conceitual
D.E.R

N
Possui Dependente

1

1
N
1 Empregado Superv

N

Gerencia Lotado

Trabalha
em

N
1 1 N
Departamento Controla Projeto
N

está

N

Local

5
Álgebra Relacional

Exercícios

1- Recuperar o primeiro nome, o último nome e o salário de todos os empregados que
trabalham no departamento 5.

2- Recuperar o primeiro nome, o último nome, o salário e o número do seguro social
de todos os empregados que trabalham no departamento 4 e ganham mais que
2.500 ou que trabalham no departamento 5 e ganham mais que 3.000.

3- Recuperar o primeiro nome, o último nome e o nome do dependente de cada
empregado do sexo feminino.

4- Encontrar o nome e o endereço de todos os empregados que trabalham para o
departamento ‘Pesquisa’.

5- Recuperar a data de nascimento e o endereço do empregado cujo nome é ‘João B
Silva’.

6