A kliensprogramnak a szerver nélkül (tehát offline) is működnie kell? Mert ha nem, akkor a kliens oldalra nem kell adatbázis, a műveleteket egyből a szerveren lehet végezni, és sokkal egyszerűbb minden.
Ha offline műveletek is vannak, akkor a több felhasználó műveletei között lehetnek ellentmondásosak is, ezek kezelése pedig nagyon nem piskóta viszonylag egyszerű esetekben sem. Tehát ezt a legjobb elkerülni.