Prévia do material em texto
EXERCÍCIOS DE ÁLGEBRA RELACIONAL I) Considere o seguinte esquema de uma base de dados de uma transportadora aérea (onde os atributos chave se encontram sublinhados). marcas({Marca,Lugares,Autonomia}) pilotos({NomeP,Mor,Localidade,Idade}) aviões({Matr,NomeA,Marca}) voos({Num,Matr,Data,Hora,De,Para,NomeP}) Escreva expressões de álgebra relacional correspondentes a cada uma das perguntas (abaixo): 1. Quais as matrículas dos aviões que têm uma autonomia superior a 5000 quilometros? consulta1a = autonomia > 5000 (MARCAS) consulta1b = matr ((AVIÕES CONSULTA1A)) marca = marca 2. Quais os nomes e moradas dos pilotos que alguma vez pilotaram um avião da marca Boeing 737? consulta2a = marca = ‘BOEING 737’ (AVIÕES) consulta2b = nomep ((VÔOS CONSULTA2A)) matr = matr consulta2c = nomep, mor ((PILOTOS CONSULTA2B)) nomep = nomep 3. Quais as matrículas dos aviões que tem mais de 100 lugares? consulta3a = lugares > 100 (MARCAS) consulta3b = matr ((AVIÕES CONSULTA3A)) marca = marca 4. Quais os pilotos que estavam em vôo na virada do ano de 2001/2002? consulta4a = data > ’30-dez-2001’ e data