если вы участвуете в проекте где уже БД есть, то не забивайте голову нормализацией (сейчас для ускорения иногда от нее даже уходят в сторону денормализации данных, но это вам пока точно не надо)
1. научитесь отлавливать запросы которые выполняются долго (по общему сумарному времени работы CPU)
для этого научитесь мониторить такие вещи (zabbix, pgbadger, логи)
2. после выявления ресурсоемких запросов смотрите их explain
3. оптимизируейте эти эксплейны в сторону улучшения стоимости запроса (либо в сторону уменьшения потребления shared buffers если проект высоконагруженный и много пользователей)