A Secretaria Municipal de Mobilidade e Trânsito de uma Prefeitura solicitou um estudo para determinar a melhor rota entre doisbairros (A e B) considerando diversos fatores, tais como distância, tempo estimado de viagem, condições da estrada e custo docombustível. Os dados estão nas duas tabelas seguintes de um Banco de Dados Relacional Oracle:
• Bairros: Contém informações sobre cada bairro, Incluindo um ID único, nome e coordenadas geográficas.
• Rotas: Contém informações sobre as rotas existentes entre os bairros, como ID da rota, bairro de origem, bairro de destino, distância, tempo estimado, condição da estrada e custo estimado.
Em uma consulta utilizando INNER JOIN, a expressão SOL correta para encontrar a rota mais eficiente entre dois bairros específicos, com base nos critérios definidos pelo órgão, é
- A SELECT r.id rota, r.distancia, r.tempo_estimado FROM ROTAS r INNER JOIN BAIRROS b ON r.bairro_origem = b.id_bairro WHERE b. nome = 'Bairo A' AND r.bairro_destino= 'Bairro B' ORDER BY r.distancia ASC, r. tempo_estimado ASC;
- B SELECT INNER JOIN r.id_rota, r.distancia, r.tempo estimado FROM rotas r WHERE bairro_origem = Bairro A' AND bairro_destino = 'Bairro B' ORDER BY r.distancia ASC;
- C SELECT r.id_rota, r.distancia, r.tempo_estimado FROM ROTAS r INNER JOIN BAIRROS b ON r.bairro_origem = b.id_bairro WHERE b. nome = 'Bairro A';
- D SELECT * FROM ROTAS WHERE bairro_origem = 'Baimo A' AND bairro_destino ='Bairro B' AND MIN (r.distancia) INNER JOIN ROTAS AND BAIRROS;
- E SELECT r.id_rota, MIN (r.distancia) FROM ROTAS r INNER JOIN BAIRROS b ON r.bairro_origem = b.id_bairro WHERE b .nome = 'Bairro A' GROUP BY r.id_rota;