2
Reply

What is denormalization and difference between normalization and denormalization?

Sapna Malik

Sapna Malik

15y
49.4k
1
Reply

    Database normalization and DenormalizationNormalization.Database normalization is the process of organizing the fields and tables of a relational database to minimize redundancy. Normalization usually involves dividing large tables into smaller (and less redundant) tables and defining relationships between them. The objective is to isolate data so that additions, deletions, and modifications of a field can be made in just one table and then propagated through the rest of the database using the defined relationships.DenormalizationDenormalization is the process of attempting to optimize the read performance of a database by adding redundant data or by grouping data.In some cases, denormalization is a means of addressing performance or scalability in relational database software.

    Normalization is the process of breaking a big table into two or more smaller tables so that we can avoid the insert, update and delete anomalies that may occur. 

    Through normalization we can achieve consistency. Good for OLTP systems.
    De-normalization is the reverse process of Normalization i.e, to combine two or more tables into a single table. De-normalization increases the performance (Searching data from one table is quiet faster than searching data from multiple tables). Good for OLAP systems