Olá Thiago, a dúvida é bem comum e para começar a responder eu vou te dar um contexto.
Contexto
A normalização melhora a estrutura do banco de dados, evitando informações duplicadas e facilitando a manutenção. Isso pode trazer ganhos de desempenho em operações como inserções, atualizações e exclusões.
Cenário real
Por outro lado, quando falamos de consultas, especialmente as que precisam buscar dados em várias tabelas ao mesmo tempo, a normalização pode tornar essas operações mais lentas, já que exige mais junções (JOINs).
Escolha
Ou seja, o impacto da normalização no desempenho depende do contexto: ela ajuda na integridade e organização dos dados, mas pode exigir mais processamento em consultas complexas.
Sendo assim em cada caso vai ser necessário uma análise do que fazer. Em contextos de data marts e BI corporativos geralmente temos várias tabelas até mesmo duplicadas com diferentes níveis de normalização para atender o público.
Em outros casos é possível até criar ou materializar views para isso, portanto o ideal é equilibrar os dois lados de acordo com as necessidades.