Dělat změny nejdříve lokálně a pak v DB je obvykle lepší z uživatelského hlediska (nemusí čekat na provedení změn), ale je pak nutné ošetřit situace, kdy se změny nepodaří do DB promítnout.
A naopak, dělat změny nejdříve do DB je obvykle jednodušší, ale při práci pak mohou vznikat drobné prodlevy.
Inkrementace bývá problém, je nutné ji nechat na DB, aby nevznikaly kolize. Nebo je možné použít GUID a ten pak můžeš v klidu generovat lokálně - pravděpodobnost kolizí je prakticky nulová.