Buscar

Lista2_GABARITO alg relacional

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

BD 1 – Lista 2 – gabarito ÁLGEBRA RELACIONAL 
 
 
C) Escreva as sequências de operações da Álgebra Relacional necessárias para se 
executar as consultas 1, 4, 6, 7, 8 e 10. 
 
S = seleção 
P = projeção 
X = junção 
T = agrupamento 
 
1. Nomes dos hóspedes da cidade de São Paulo que possuíam peso superior a 80 
Kg na entrada. 
Hosp_SP_80 � S (HCidade = ‘São Paulo’) and (HPesoEntr > 80)(Hóspede) 
Result � P HNome (Hosp_SP_80) 
 
4. Programas que utilizam cardápios com valor de calorias inferior a 1000. 
Prog_Card � Programa XCCod=CCod Cardápio 
Prog_Card_1000 � S CCalorias < 1000 (Prog_Card) 
Result � P PCod (Prog_Card_1000) 
 
6. Considerando a perda de peso apresentada pelos hóspedes que já passaram 
pelo spa, qual foi a perda de peso média obtida com cada programa utilizado 
pelos hóspedes. 
Hosp_sairam � S HPesoSaida NOT NULL (Hóspede) 
Result � PCod T AVG(HPesoEntr – HPesoSaida) (Hosp_sairam) 
 
7. Idem à questão anterior, só que listando apenas os programas que tiveram 
perda de peso média superior a 10 Kg. 
Hosp_sairam � S HPesoSaida NOT NULL (Hóspede) 
Hosp_agrup � PCod T AVG(HPesoEntr – HPesoSaida) (Hosp_sairam) 
Result � S AVG(HPesoEntr – HPesoSaida) > 10 (Hosp_agrup) 
 
8. Para cada programa, quantos hóspedes obtiveram perda de peso superior ao 
valor de redução prometido pelo respectivo programa (PReduçãoPeso). 
Hosp_sairam � S HPesoSaida NOT NULL (Hóspede) 
Progr_Hosp_sairam � Hosp_sairam XPCod=PCod Programa 
Progr_Hosp_sairam_red � S (HPesoEntr - HPesoSaida) > PReduçãoPeso Progr_Hosp_sairam 
Result � PCod T COUNT(*) (Progr_Hosp_sairam_red) 
 
10. Para cada um dos treinadores, uma lista com o nome dos hóspedes que estão 
sendo atendidos por ele atualmente. 
Hosp_não_sairam � S HDtaSaida IS NULL (Hóspede) 
Ativ_Hosp � Hosp_não_sairam XPCod=PCod Ativ_Progr XACod=ACod Atividade 
Result � S ATreinador, HNome (Ativ_Hosp)

Continue navegando

Outros materiais