Explain the concept of database denormalization and when to use it.

Technical