Understanding the Pros and Cons of Denormalization in Databases — Programming Keynou