Uma empresa de transporte urbano está migrando seu sistema de gestão de frota para PostgreSQL e deseja analisar as marcas de veículos cadastradas em seu catálogo que ainda não possuem veículos efetivamente alocados na frota. O modelo lógico implementado está organizado em três tabelas relacionadas por chaves estrangeiras, conforme a estrutura a seguir:
Tabela marca ----------------------------------- id_marca INTEGER PK nome_marca TEXT Tabela modelo ----------------------------------- id_modelo INTEGER PK id_marca INTEGER FK -> marca(id_marca) nome_modelo TEXT Tabela veiculo ----------------------------------- id_veiculo INTEGER PK id_modelo INTEGER FK -> modelo(id_modelo) placa TEXT ano_fabricacao INTEGER
A equipe de agentes de TI precisa montar uma consulta em SQL, compatível com o PostgreSQL, que utilize o conceito de junção para listar as marcas cujos veículos não aparecem na tabela veiculo, ou seja, marcas que ainda não possuem veículos na frota, listando apenas o nome da marca. Considerando essa modelagem, o comando adequado é: