You are on page 1of 3

INF1383 - Banco de Dados (BD1)

Prof Marcos Villas


Turma 3VB
3as e 5as 21-23hs Sala LAQ5a Prdio Leme
www.inf.puc-rio.br/~villas/bd1
villas@inf.puc-rio.br
RDC (Sala 414) E-mail: sergio@inf.puc-rio.br

MER

Fo Pe
V
Forn (1,N) (0,N) Pea
Dt
(1,1)

(1,N)
Fa

Fabr

Modelo Relacional

Forn (Fo, Nome-Fo, UF-Fo)


Vend (Fo, Pe, Dt)
Pea (Pe, Nome-Pe, Cor, Valor, Fa)
Fabr (Fa, Nome-Fa, UF-Fa)

Perguntas

1. Quais os nomes dos fornecedores que fornecem peas verdes?

2. Quais os nomes dos fabricantes que fabricam peas azuis de mais de R$1000, fornecidas por
fornecedores de So Paulo?

3. De que UF so os fornecedores que no fornecem nenhuma pea?

4. Quais so os nomes dos fornecedores que fornecem peas fabricadas por fabricantes de
outra UF (que no a do fornecedor)?

5. Em que UFs no so fabricadas peas?

6. Quais os cdigos dos fornecedores que fornecem todas as peas amarelas?

7. Quais os nomes dos fabricantes que passaram a ter peas fornecidas em 1997 (peas destes
fabricantes no eram fornecidas anteriormente)?
INF1383 - Banco de Dados (BD1)
Prof Marcos Villas
Turma 3VB
3as e 5as 21-23hs Sala LAQ5a Prdio Leme
www.inf.puc-rio.br/~villas/bd1
villas@inf.puc-rio.br
RDC (Sala 414) E-mail: sergio@inf.puc-rio.br

Respostas

1. Quais os nomes dos fornecedores que fornecem peas verdes?

r1  SELECIONE Pea COM Cor = verde


r2  JUNTE r1 A Vend COM r1.Pe = Vend.Pe
r3  JUNTE r2 A Forn COM r2.Fo = Forn.Fo
r4  PROJETE r3 SOBRE Nome-Fo

2. Quais os nomes dos fabricantes que fabricam peas azuis de mais de R$1000, fornecidas por
fornecedores de So Paulo?

r1  SELECIONE Forn COM UF-Fo = SP


r2  JUNTE r1 a Vend COM r1.Fo = Vend.Fo
r3  SELECIONE Pea COM (Cor = azul) E (Valor > 1000)
r4  JUNTE r2 a r3 COM r2.Pe = r3.Pe
r5  JUNTE r4 a Fabr COM r4.Fa = Fabr.Fa
r6  PROJETE r5 SOBRE Nome-Fa

3. De que UF so os fornecedores que no fornecem nenhuma pea?

r1  PROJETE Vend SOBRE Fo (fornecedores que fornecem)


r2  PROJETE Forn SOBRE Fo (todos os fornecedores)
r3  r2 - r1 (quem no fornece)
r4  JUNTE r3 a Forn COM r3.Fo = Forn.Fo
r5  PROJETE r4 SOBRE UF-Fo

4. Quais so os nomes dos fornecedores que fornecem peas fabricadas por fabricantes de
outra UF (que no a do fornecedor)?

r1  JUNTE Fabr A Pea COM Fabr.Fa = Pea.Fa


r2  JUNTE r1 A Vend COM r1.Pe = Vend.Pe
r3  JUNTE r2 A Forn COM r2.Fo = Forn.Fo
r4  SELECIONE r3 COM UF-Fo <> UF-Fa
r5  PROJETE r4 SOBRE Nome-Fo

5. Em que UFs existem fornecedores mas no so fabricadas peas?

r1  PROJETE Forn SOBRE UF-Fo


r2  PROJETE Fabr SOBRE UF-Fa
r3  r1 - r2
INF1383 - Banco de Dados (BD1)
Prof Marcos Villas
Turma 3VB
3as e 5as 21-23hs Sala LAQ5a Prdio Leme
www.inf.puc-rio.br/~villas/bd1
villas@inf.puc-rio.br
RDC (Sala 414) E-mail: sergio@inf.puc-rio.br

6. Quais os cdigos dos fornecedores que fornecem todas as peas amarelas?

r1  SELECIONE Pea COM Cor = amarelo


r2  PROJETE r1 SOBRE Pe
r3  DIVIDA Vend POR r2 COM Vend.Pe = r2.Pe

7. Quais os nomes dos fabricantes que passaram a ter peas fornecidas a partir de 1997?
(peas destes fabricantes no eram fornecidas anteriormente)

r1  SELECIONE Vend COM Dt < 1997


r2  JUNTE r1 a Pea r1.Pe = Pea.Pe
r3  JUNTE r2 a Fabr r2.Fa = Fabr.Fa
r4  PROJETE r3 SOBRE Nome-Fa
r5  PROJETE Fabr SOBRE Nome-Fa
r6  r5 - r4

You might also like