It's the controlled introduction of redundancy in to the database design. It helps improve the query performance as the number of joins could be reduced.