Buscar

algebra relacional -gabarito

Prévia do material em texto

EXERCÍCIOS
Banco de Dados II
Prof. Danielle Filgueiras
Álgebra Relacional
Lista de Exercícios 02
Carros(chassi, cor, cód_marca, nome_carro,cod_pneu)
Marcas(Cód_marca, descrição)
Pneus(Cód_pneu, Cód_carro, preço, nome_pneu)
Ruas(Cód_rua, nome_rua)
Acidentes(Cdo_ac, motivo)
Carros_acidentes(Cod_ac, Cód_carro, data)
Acidente_rua(Cód_acid, Cód_rua)
1) Como saber os valores de todos os pneus ?
pipreco(pneus)
2) Como saber todas as marcas de carros existentes ?
pidescricao(marcas carros)
3) Como saber quais os motivos de acidentes já ocorridos ?
pimotivo(Acidentes)
4) Como saber todas as ruas cadastradas ?
pinome_rua(Ruas)
5) Como saber a data que ocorreu o acidente 46 ?
pidata(σcod_ac=46 (Carros_Acidentes))
6) Como saber a data que ocorreu o acidente na Av. Abolição ?
pidata((σnome_rua=’Av.Abolicao’ (Ruas) Acidentes_Rua) Carros_Acidentes))
7) Como saber o motivo do acidente 30 ?
pimotivo(σcod_acid=30 Acidentes))
8) Como saber o preço do pneu para o Siena ?
pidpreco(Marcas (σnome_carro=’Siena’ Carros))
9) Como saber a marca do Fiesta ?
pipreco(Pneu (σnome_carro=’Fiesta’ Carros))
10) Como saber a rua em que ocorreu o acidente com o carro KA no dia 23/06/2002 ?
pinome_rua((((σdata=23/06/2002 (Carros_acidentes) (σnome_carro=’KA’ Carros)) Acidente_rua) 
Ruas)
11) Como saber os motivos dos acidentes no dia 20/04/2002 ?
pimotivo(Acidentes (σdata=20/04/2002 Carros_Acidentes))
12) Como saber os acidentes que ocorreram na Av. Santos Dumont no dia 04/06/2002 ?
picod_acid((σdata=20/06/2002 Carro_Acidentes ((σnome_rua=’Av. Santos Dumont’ Ruas) 
Acidente_Rua)
13) Como saber a marca e o nome do carro que tem o pneu Firestone ?
pinome_carro, descricao(Carros (σnome_pneu=’Firestone’ Pneus) Marcas)
14) Como saber quais os acidentes que tiveram motivo de embriagues ?
picod_acid(σmotivo=’Embriagues’ Acidentes)

Continue navegando