Um banco de dados de uma aplicação web armazena as preferências de idioma dos usuários em uma tabela separada para facilitar a internacionalização da interface. Considerando a necessidade de otimizar consultas frequentes que combinam informações de usuários e suas preferências de idioma, qual abordagem o desenvolvedor deveria adotar para melhorar o desempenho das consultas?
Criar uma view que já combine as informações de usuários com suas preferências de idioma.
Utilizar triggers para atualizar uma tabela agregada de preferências de idioma em tempo real.
Implementar uma política de indexação composta nas colunas de usuário ID e idioma ID.
Aplicar a normalização até a 5ª forma normal na tabela de preferências de idioma.