This is normal. Postgres is said to have a multi-process architecture (which is often contrasted with a multi threaded architecture). The number of processes isn't very predictable.
you are right, it is normal.
But the number of processes is quite predictable:
on default PostgreSQL starts up with 5 processes:
one background-writer
one postmaster who masters the startup of additional progresses
one autovacuum-daemon
two processes which I have not leveled up enough to know what they are doing
And then there is one additional process for every client connection.
Harald
-- GHUM GmbH Harald Armin Massa Spielberger Straße 49 70435 Stuttgart 0173/9409607
Amtsgericht Stuttgart, HRB 734971 - persuadere. et programmare