https://stackoverflow.com/questions/3818942/can-a-database-support-atomicity-but-not-consistency-or-vice-versa