Atomicidade significa que um conjunto de alterações relacionadas é tratado como um todo: acontecem todas ou nenhuma. É uma propriedade que as transações de bases de dados podem oferecer.
Imagine uma encomenda com várias peças que têm de ser entregues em conjunto. Se não for possível entregar uma peça, a encomenda não deve ser marcada como concluída.
Por exemplo, ao registar uma compra e reduzir o stock, as duas alterações devem ser coerentes. A atomicidade ajuda a evitar uma atualização incompleta, mas a aplicação continua a ter de confirmar que a informação pedida é válida.
