How to make sure the software to withstand the power failure or communication failure.

You are asked to design a database application say railway reservation system.How to you make sure the software to withstand the power failure or communication failure so that the data integrity is maintained.What property of DBMS is useful here.

Please dont misuse this site or do not be abusive, offensive, inappropriate,harass anyone on the boards or post ads or spam. Doing so will delete your inappropriate
messages and will block or delete your account on this site.