Cita: pincha en general informe y sale una ventanita que genera el pdf. Mientras pueden seguir trabajando.
Pues a menos que hagas una llama asíncrona con ajax, esa ventana se te va a quedar congelada (bueno, con un gif animado o progress bar que supongo podrías) todo el tiempo que tarde en generarse el pdf.
Si es para una intranet, lo que puede hacer es un excel ligado a una vista y solo colocar la descarga directa de ese archivo, ya que el usuario presione el botón de "Actualizar"
BTW, nunca he visto una BD normalizada hasta la 5 forma normal, eso es más que nada teórico, en la realidad no se aplica.