Explore Courses
Liverpool Business SchoolLiverpool Business SchoolMBA by Liverpool Business School
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA (Master of Business Administration)
  • 15 Months
Popular
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Business Administration (MBA)
  • 12 Months
New
Birla Institute of Management Technology Birla Institute of Management Technology Post Graduate Diploma in Management (BIMTECH)
  • 24 Months
Liverpool John Moores UniversityLiverpool John Moores UniversityMS in Data Science
  • 18 Months
Popular
IIIT BangaloreIIIT BangalorePost Graduate Programme in Data Science & AI (Executive)
  • 12 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
upGradupGradData Science Bootcamp with AI
  • 6 Months
New
University of MarylandIIIT BangalorePost Graduate Certificate in Data Science & AI (Executive)
  • 8-8.5 Months
upGradupGradData Science Bootcamp with AI
  • 6 months
Popular
upGrad KnowledgeHutupGrad KnowledgeHutData Engineer Bootcamp
  • Self-Paced
upGradupGradCertificate Course in Business Analytics & Consulting in association with PwC India
  • 06 Months
OP Jindal Global UniversityOP Jindal Global UniversityMaster of Design in User Experience Design
  • 12 Months
Popular
WoolfWoolfMaster of Science in Computer Science
  • 18 Months
New
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Rushford, GenevaRushford Business SchoolDBA Doctorate in Technology (Computer Science)
  • 36 Months
IIIT BangaloreIIIT BangaloreCloud Computing and DevOps Program (Executive)
  • 8 Months
New
upGrad KnowledgeHutupGrad KnowledgeHutAWS Solutions Architect Certification
  • 32 Hours
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Popular
upGradupGradUI/UX Bootcamp
  • 3 Months
upGradupGradCloud Computing Bootcamp
  • 7.5 Months
Golden Gate University Golden Gate University Doctor of Business Administration in Digital Leadership
  • 36 Months
New
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Golden Gate University Golden Gate University Doctor of Business Administration (DBA)
  • 36 Months
Bestseller
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDoctorate of Business Administration (DBA)
  • 36 Months
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (DBA)
  • 36 Months
KnowledgeHut upGradKnowledgeHut upGradSAFe® 6.0 Certified ScrumMaster (SSM) Training
  • Self-Paced
KnowledgeHut upGradKnowledgeHut upGradPMP® certification
  • Self-Paced
IIM KozhikodeIIM KozhikodeProfessional Certification in HR Management and Analytics
  • 6 Months
Bestseller
Duke CEDuke CEPost Graduate Certificate in Product Management
  • 4-8 Months
Bestseller
upGrad KnowledgeHutupGrad KnowledgeHutLeading SAFe® 6.0 Certification
  • 16 Hours
Popular
upGrad KnowledgeHutupGrad KnowledgeHutCertified ScrumMaster®(CSM) Training
  • 16 Hours
Bestseller
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 4 Months
upGrad KnowledgeHutupGrad KnowledgeHutSAFe® 6.0 POPM Certification
  • 16 Hours
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Science in Artificial Intelligence and Data Science
  • 12 Months
Bestseller
Liverpool John Moores University Liverpool John Moores University MS in Machine Learning & AI
  • 18 Months
Popular
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
IIIT BangaloreIIIT BangaloreExecutive Post Graduate Programme in Machine Learning & AI
  • 13 Months
Bestseller
IIITBIIITBExecutive Program in Generative AI for Leaders
  • 4 Months
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
IIIT BangaloreIIIT BangalorePost Graduate Certificate in Machine Learning & Deep Learning (Executive)
  • 8 Months
Bestseller
Jindal Global UniversityJindal Global UniversityMaster of Design in User Experience
  • 12 Months
New
Liverpool Business SchoolLiverpool Business SchoolMBA with Marketing Concentration
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA with Marketing Concentration
  • 15 Months
Popular
MICAMICAAdvanced Certificate in Digital Marketing and Communication
  • 6 Months
Bestseller
MICAMICAAdvanced Certificate in Brand Communication Management
  • 5 Months
Popular
upGradupGradDigital Marketing Accelerator Program
  • 05 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Corporate & Financial Law
  • 12 Months
Bestseller
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in AI and Emerging Technologies (Blended Learning Program)
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Intellectual Property & Technology Law
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Dispute Resolution
  • 12 Months
upGradupGradContract Law Certificate Program
  • Self paced
New
ESGCI, ParisESGCI, ParisDoctorate of Business Administration (DBA) from ESGCI, Paris
  • 36 Months
Golden Gate University Golden Gate University Doctor of Business Administration From Golden Gate University, San Francisco
  • 36 Months
Rushford Business SchoolRushford Business SchoolDoctor of Business Administration from Rushford Business School, Switzerland)
  • 36 Months
Edgewood CollegeEdgewood CollegeDoctorate of Business Administration from Edgewood College
  • 24 Months
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with Concentration in Generative AI
  • 36 Months
Golden Gate University Golden Gate University DBA in Digital Leadership from Golden Gate University, San Francisco
  • 36 Months
Liverpool Business SchoolLiverpool Business SchoolMBA by Liverpool Business School
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA (Master of Business Administration)
  • 15 Months
Popular
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Business Administration (MBA)
  • 12 Months
New
Deakin Business School and Institute of Management Technology, GhaziabadDeakin Business School and IMT, GhaziabadMBA (Master of Business Administration)
  • 12 Months
Liverpool John Moores UniversityLiverpool John Moores UniversityMS in Data Science
  • 18 Months
Bestseller
O.P.Jindal Global UniversityO.P.Jindal Global UniversityMaster of Science in Artificial Intelligence and Data Science
  • 12 Months
Bestseller
IIIT BangaloreIIIT BangalorePost Graduate Programme in Data Science (Executive)
  • 12 Months
Bestseller
O.P.Jindal Global UniversityO.P.Jindal Global UniversityO.P.Jindal Global University
  • 12 Months
WoolfWoolfMaster of Science in Computer Science
  • 18 Months
New
Liverpool John Moores University Liverpool John Moores University MS in Machine Learning & AI
  • 18 Months
Popular
Golden Gate UniversityGolden Gate UniversityDBA in Emerging Technologies with concentration in Generative AI
  • 3 Years
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (AI/ML)
  • 36 Months
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDBA Specialisation in AI & ML
  • 36 Months
Golden Gate University Golden Gate University Doctor of Business Administration (DBA)
  • 36 Months
Bestseller
Ecole Supérieure de Gestion et Commerce International ParisEcole Supérieure de Gestion et Commerce International ParisDoctorate of Business Administration (DBA)
  • 36 Months
Rushford, GenevaRushford Business SchoolDoctorate of Business Administration (DBA)
  • 36 Months
Liverpool Business SchoolLiverpool Business SchoolMBA with Marketing Concentration
  • 18 Months
Bestseller
Golden Gate UniversityGolden Gate UniversityMBA with Marketing Concentration
  • 15 Months
Popular
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Corporate & Financial Law
  • 12 Months
Bestseller
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Intellectual Property & Technology Law
  • 12 Months
Jindal Global Law SchoolJindal Global Law SchoolLL.M. in Dispute Resolution
  • 12 Months
IIITBIIITBExecutive Program in Generative AI for Leaders
  • 4 Months
New
IIIT BangaloreIIIT BangaloreExecutive Post Graduate Programme in Machine Learning & AI
  • 13 Months
Bestseller
upGradupGradData Science Bootcamp with AI
  • 6 Months
New
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
KnowledgeHut upGradKnowledgeHut upGradSAFe® 6.0 Certified ScrumMaster (SSM) Training
  • Self-Paced
upGrad KnowledgeHutupGrad KnowledgeHutCertified ScrumMaster®(CSM) Training
  • 16 Hours
upGrad KnowledgeHutupGrad KnowledgeHutLeading SAFe® 6.0 Certification
  • 16 Hours
KnowledgeHut upGradKnowledgeHut upGradPMP® certification
  • Self-Paced
upGrad KnowledgeHutupGrad KnowledgeHutAWS Solutions Architect Certification
  • 32 Hours
upGrad KnowledgeHutupGrad KnowledgeHutAzure Administrator Certification (AZ-104)
  • 24 Hours
KnowledgeHut upGradKnowledgeHut upGradAWS Cloud Practioner Essentials Certification
  • 1 Week
KnowledgeHut upGradKnowledgeHut upGradAzure Data Engineering Training (DP-203)
  • 1 Week
MICAMICAAdvanced Certificate in Digital Marketing and Communication
  • 6 Months
Bestseller
MICAMICAAdvanced Certificate in Brand Communication Management
  • 5 Months
Popular
IIM KozhikodeIIM KozhikodeProfessional Certification in HR Management and Analytics
  • 6 Months
Bestseller
Duke CEDuke CEPost Graduate Certificate in Product Management
  • 4-8 Months
Bestseller
Loyola Institute of Business Administration (LIBA)Loyola Institute of Business Administration (LIBA)Executive PG Programme in Human Resource Management
  • 11 Months
Popular
Goa Institute of ManagementGoa Institute of ManagementExecutive PG Program in Healthcare Management
  • 11 Months
IMT GhaziabadIMT GhaziabadAdvanced General Management Program
  • 11 Months
Golden Gate UniversityGolden Gate UniversityProfessional Certificate in Global Business Management
  • 6-8 Months
upGradupGradContract Law Certificate Program
  • Self paced
New
IU, GermanyIU, GermanyMaster of Business Administration (90 ECTS)
  • 18 Months
Bestseller
IU, GermanyIU, GermanyMaster in International Management (120 ECTS)
  • 24 Months
Popular
IU, GermanyIU, GermanyB.Sc. Computer Science (180 ECTS)
  • 36 Months
Clark UniversityClark UniversityMaster of Business Administration
  • 23 Months
New
Golden Gate UniversityGolden Gate UniversityMaster of Business Administration
  • 20 Months
Clark University, USClark University, USMS in Project Management
  • 20 Months
New
Edgewood CollegeEdgewood CollegeMaster of Business Administration
  • 23 Months
The American Business SchoolThe American Business SchoolMBA with specialization
  • 23 Months
New
Aivancity ParisAivancity ParisMSc Artificial Intelligence Engineering
  • 24 Months
Aivancity ParisAivancity ParisMSc Data Engineering
  • 24 Months
The American Business SchoolThe American Business SchoolMBA with specialization
  • 23 Months
New
Aivancity ParisAivancity ParisMSc Artificial Intelligence Engineering
  • 24 Months
Aivancity ParisAivancity ParisMSc Data Engineering
  • 24 Months
upGradupGradData Science Bootcamp with AI
  • 6 Months
Popular
upGrad KnowledgeHutupGrad KnowledgeHutData Engineer Bootcamp
  • Self-Paced
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Bestseller
KnowledgeHut upGradKnowledgeHut upGradBackend Development Bootcamp
  • Self-Paced
upGradupGradUI/UX Bootcamp
  • 3 Months
upGradupGradCloud Computing Bootcamp
  • 7.5 Months
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 5 Months
upGrad KnowledgeHutupGrad KnowledgeHutSAFe® 6.0 POPM Certification
  • 16 Hours
upGradupGradDigital Marketing Accelerator Program
  • 05 Months
upGradupGradAdvanced Certificate Program in GenerativeAI
  • 4 Months
New
upGradupGradData Science Bootcamp with AI
  • 6 Months
Popular
upGradupGradFull Stack Software Development Bootcamp
  • 6 Months
Bestseller
upGradupGradUI/UX Bootcamp
  • 3 Months
PwCupGrad CampusCertification Program in Financial Modelling & Analysis in association with PwC India
  • 4 Months
upGradupGradCertificate Course in Business Analytics & Consulting in association with PwC India
  • 06 Months
upGradupGradDigital Marketing Accelerator Program
  • 05 Months

What is Normalization in DBMS? 1NF, 2NF, 3NF

Updated on 14 November, 2024

5.66K+ views
7 min read

Introduction to Normalisation in DBMS

Structuring data and its attributes in a database is known as database normalisation. Normalisation aims to keep data logically in a database by eradicating data redundancy. Data redundancy makes it challenging for a data administrator to maintain a database. Master normalisation in DBMS by enrolling in the Master of Science in Computer Science from LJMU course today!

Check out our free technology courses to get an edge over the competition.

The Need for Normalisation

Eliminating data redundancy is a necessary process achieved through database normalisation. The ideal reason is to remove anomalies. Persisting anomalies in the database pose a risk to data integrity. Database normalisation consists of a string of guidelines that assist you in structuring a good database. 

The reasons mentioned below show why businesses across the globe should normalise their customer data: 

  • Recognise duplication of data

Standardised data makes it significantly easier to discover and combine duplicate customer records. Duplicate records hamper customers’ journeys, which companies may not always be aware of. 

  • Boost marketing segmentation 

Database normalisation helps businesses categorise prospects and customers. This, in turn, makes it convenient to target messages. For instance, there is a difference in pitching your solution between a CEO and a CFO. 

  • Enhance lead scoring and routing

Lead scoring refers to providing definite leads or accounts in your CRM value to select the highest possibilities successfully. You require high-quality data for productive lead scoring. 

  • Introduce more data to marketing automation 

Marketing plays a significant role in businesses. Your marketing team must be confident of the data they use. They must use accurate data in the information they provide to their clients. Forwarding tailored messages lacking quality or non-normalised data may negatively impact customer experience, ultimately decreasing conversion rates. 

  • Modify redundant data

Normalising the data will help you locate redundant data by aggregating the same fields with similar meanings. Once it recognises duplicate data, it integrates them to eliminate confusion. 

  • Take care of integrated apps

Database normalisation enables the smooth operation of third-party apps and integrations. Normalising helps format the data as per the specific app to function well with the software.

There are generally four types of normal forms in DBMS used. Read on to learn about the first, second, and third normal forms in database normalisation.

Check Out upGrad’s Software Development Courses to upskill yourself.

First Normal Form (1NF) 

In 1NF, every attribute of a relation must be a single-valued attribute. A relation in 1NF does not consist of any composite or multi-valued attribute. The existence of a composite or multi-valued attribute breaches the 1NF. This means that atomic values must be present at the meeting point of two rows or columns.

To put it simply, here is an example. Let’s consider a table consisting of columns for names and contact numbers. In such cases, each entry for a name must only have one contact number for it to be in the first normal form.

Second Normal Form (2NF)

In 2NF, partial dependency in DBMS is eliminated among the 1NF relations. This means that a relation will be in 2NF when it is in 1NF with the non-key attributes fully functional and dependent on the primary key. A relational table can be considered to be in second normal form if it follows two conditions. The first condition is that the table must be in regular form. The second condition is that it must completely depend on the primary key without partial dependencies. 

Third Normal Form (3NF)

In 3NF, transitive dependency in DBMS is eliminated. This means a relation will be in 3NF when it is in 2NF without any existing transitive dependency. Transitive dependency divides the table to eliminate the transitively dependent attributes. It enables us to place the attributes with a copy of the determinant in a new table. 

A relational table can be considered to be in the third normal if it follows the rules enumerated below: 

  • The table must be in 2NF.
  • There is no existence of transitive dependency between a non-prime attribute and the primary key. 
  • If we consider X and Z in a functional dependency, then X must be a super key of the table, or Z must be a prime attribute of the table. 

Full Stack Software Development Bootcamp is the right course for you if you wish to establish a successful career in software development and learn the basics of data science.

The Process of Normalisation With Examples

You need to know how it works to clarify further the concept of the first, second and third normalisation types in DBMS. Let’s say you are building a student management application for a course. The illustrated example will give you an extensive idea of the process of database normalisation:

For 1NF

Student code  Student Name  Student Contact Number
101 Ranveer 3682865483, 202835826
102 Sam 69873897879
103 Manav 63683267867

 

In the above table, the <Student Contac Number> is a multivalued characteristic. Hence, we can say that it is not in 1NF. 

To turn it into 1NF, we need to add new rows for each student’s phone number: 

Student Code  Student Name  Student Contact Number 
101 Ranveer 3682865483
101 Ranveer  202835826
102 Sam 69873897879
103 Manav 63683267867

 

For 2NF

Student Code  Project ID  Student Name  Project Name
101 P03 Ranveer  project103
101 P02 Ranveer  project104
102 P01 Sam  project101
103 P04 Manav  project102

 

To eliminate the partial dependencies in the above table and turn it into 2NF, segregate it into the following three separate tables: 

Student Code  Student Name 
101 Ranveer 
101 Ranveer 
102 Sam 
103 Manav 

 

<StudentProject> 

Student Code  Project ID 
101 P03
101 P02
102 P01
103 P04

 

<ProjectDetail>

Project ID  Project Name
P03 project103
P02 project104
P01 project101
P04 project102

For 3NF

Student Code  Student Name  Student Zipcode  Student City
101 Ranveer  110033 Model Town 
101 Ranveer  110044 Badarpur
102 Sam   110064 Hari Nagar
103 Manav  110028 Naraina 

 

To eliminate transitive dependency in the above table and to turn it into 3NF. We can divide it into two separate tables: 

Student Code  Student Name  Student Zipcode 
101 Ranveer  110033
101 Ranveer  110044
102 Sam   110064
103 Manav  110028

 

<StudentLocation>

Student Zipcode  Student City
110033 Model Town 
110044 Badarpur
110064 Hari Nagar
110028 Naraina 

Advantages of Normalisation 

A few advantages of normalisation in DBMS are mentioned below:

  • It helps to lessen the chances of data redundancy 
  • It organises data to give a better structure 
  • It maintains data consistency 
  • It designs the database in a much more flexible manner
  • It enforces the concept of relational integrity 

Disadvantages of Normalisation 

A few disadvantages of normalisation in DBMS are: 

  • You must know the user’s needs to structure a database. 
  • Normalising the relations to higher normal forms (4NF, 5NF) deteriorates the performance. 
  • Normalising relations to a higher degree can be complex and take longer. 
  • Carelessness in decomposing data may result in poor database design, leading to serious issues. 

Comparison Between Normalisation and Denormalisation

The table below discusses the factors distinguishing normalisation from denormalisation in DBMS: 

Factor  Normalisation Denormalisation 
Implementation  Normalisation eliminates data redundancy and stores consistent data. Denormalisation adds some redundant data to a normalised database to refine the database execution time.
Objective  The main objective of normalisation is to reduce data redundancy. The main objective of denormalisation is to improve the execution of the database by implementing redundancy. 
Tables  As data is reduced in normalisation, there is also a decrease in the number of tables As data is increased in denormalisation, there is an increase in the number of tables.
Consumption of memory Normalisation reduces data, optimising the memory. Denormalisation introduces extra data. Hence, it creates memory wastage. 
Data integrity  Normalisation preserves data integrity by adding or deleting mismatched data in the table relationship.  Data integrity is not maintained in denormalisation. 

Conclusion 

When data redundancy is eliminated from a database, it optimises the overall performance. This blog illustrates the concepts of normalisation in DBMS to give you an idea of how data redundancy works in a database. It is important to note that most tables do not usually exceed the 3NF limit. However, it is possible to stretch them to 4NF and 5NF depending on your needs and data size.

Enrol in Executive Post Graduation Programme in Full Stack Development From IIITB to kickstart a career in software development. The programme spans 13 months, with top-notch faculty teaching the fundamentals of the field. The curriculum covers all the elements of software development and database management system. Head to the website to know more.

Frequently Asked Questions (FAQs)

1. What is the main objective of normalisation?

Normalisation in DBMS mainly aims to remove data redundancy and inconsistency to enhance a database’s structure.

2. Why is database normalisation important?

Normalising data is essential to maintain data integrity. It ensures the existence of only relevant data in each table. It also minimises problematic occurrences in DBMS.

3. What role does normalisation play in machine learning?

Normalisation is required in machine learning to prepare data. The dataset’s numerical columns are converted to a common scale without altering the information through normalisation.

RELATED PROGRAMS