Site icon T4Tutorials.com

Database normalization, Advantages of Normalization, Disadvantages of Normalization

Database normalization, Advantages of Normalization, Disadvantages of Normalization.

What is database normalization?

Database normalization is a process in which we modify the complex database into a simpler database.

What are the Advantages of normalization?

Data consistency 

Data consistency means that the data is always real and it is not ambiguous.

Data becomes non-redundant

Non-redundant means that only copy original copy of data is available for each user and for every time. There are no multiple copies of the same data for different persons. So when data is changed in one file and stay in one file. Then of course data is consistent and non-redundant. Here redundant is not the same as a backup of data, both are different things.

Reduce insertion, deletion and updating anomalies

Database table compaction

Better performance

Fast queries

What are the disadvantages of normalization?

  1. There is a  requirement for an experienced database designer.
  2. Difficult and expansive
  3. Requires detailed database design

Difference between normalization and denormalization

Here, i am sharing with you some common difference between normalization and denormalization.

Normalization De-normalization
Focus on clearing the database from unused data and to increase the data consistency by reducing the data redundancy. to achieve the speedy execution of the queries.
Memory consumption Uses optimized memory and that’s why faster in performance. Can leads to wastage of memory.
Data integrity Cares the data integrity Don’t care about data integrity.
Number of Tables a number of tables are deleted from the database and that’s why tables are lesser in number. After normalization database tables are divided into smallest tables and in de-normalization, data is integrated into the same database and that’s why a number of tables for data storage increases in number.
Where to use joins of those tables are not expensive. where joins are expensive and we need to execute the frequent query on the database tables.
Implementation to remove redundant data from the database and to store non-redundant and consistent data into it. combine multiple table data into one table and the reason behind this is to solve the quick queries.

Frequently Asked Questions (FAQ)

What are the advantages of 1NF?

First normal form helps us to remove the repeating groups.

What are the advantages of 2NF?

Second normal form helps us to remove the partial functional dependencies and focus on full functional dependencies.

What are the advantages of 3NF?

Third  normal form helps us to remove the transitive dependencies.

What are the advantages of 3.5NF?

3.5NF ensures that Non-prime attribute never determines prime attribute.

What are the advantages of 4NF?

4NF ensures that there should be no more than one multi-valued dependencies.

What is de-normalization in DBMS?

De-normalization means to convert the database tables into non-normalized form

 

Exit mobile version