Você está na página 1de 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

INTERSEÇÃO

DIFERENÇA

SELEÇÃO

PROJEÇÃO

PROD.CARTESIANO

JOIN

A B

A B

A - B

σ

π

χ

x
x

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

Ex: R x SELECT
Ex:
R
x
SELECT

<condição JOIN> S

σ <condição> (R χ S)

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

PROJEÇÃO

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

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

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

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)

Modelo Conceitual

D.E.R

Possui
Possui

N

N Dependente

Dependente

1 1 1 Empregado N Superv N Gerencia Lotado Trabalha em N 1 1 N
1
1
1 Empregado
N
Superv
N
Gerencia
Lotado
Trabalha
em
N
1
1
N
Departamento
Controla
Projeto
N está
N
está

N

Local

Á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’.