Final answer:
Data redundancy in normalized database design is typically introduced to enhance query performance, especially in systems prioritizing read operations, like data warehouses.
Step-by-step explanation:
One reason to introduce data redundancy into a normalized database design is to speed up query performance. While normalization primarily focuses on reducing redundancy to maintain data integrity and minimize space usage, there are certain scenarios where redundancy can be beneficial. For example, adding redundant data in the form of indexed views or denormalized tables can significantly reduce the number of joins needed, thereby speeding up data retrieval for complex queries.
This approach is often employed in data warehousing and Business Intelligence systems, where the emphasis is on quick read operations over the write-heavy transactions of Online Transaction Processing systems (OLTP). However, it is essential to carefully balance redundancy against the potential for data anomalies and increased storage costs.