Database Normalization
Normalization is a systematic process of organizing data in a relational database. Its primary goals are to minimize redundancy (storing the same data in multiple places) and ensure data integrity by preventing anomalies during data entry or updates
The process progresses through specific “Normal Forms” [3]
Benefits and Trade-offs
While normalization reduces data redundancy and anomalies, it can increase complexity by requiring more tables and joins, which may potentially slow down query performance.