SlideShare a Scribd company logo
1 of 7
1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form
What is Normalization?
• Normalization divides larger tables into smaller tables and links them
using relationships.
• The purpose of Normalization is to eliminate redundant (useless) data
and ensure data is stored logically.
• However, in most practical applications, normalization achieves its
best in 3rd Normal Form.
1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form
Movies Rented column has multiple values.
Full Names Physical Address Movies Rented Salutation
Janet Jones First Street Plot No 4 Pirates of the Caribbean,
Clash of the Titans
Ms.
Robert Phil 3rd Street 34 Forgetting Sarah Marshal,
Daddy’s Little Girls
Mr.
Robert Phil 5th Avenue Clash of the Titans Mr.
1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form
Homework
Read, discuss (with each other) and understand Functional Dependence (Page 151)
1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form
Homework
Question: Assume the following columns exist in a relation named Student:
• StudentNum (student number)
• StudentLast (student last name)
• StudentFirst (student first name)
• HighSchoolNum (number of the high school from which the student graduated)
• HighSchoolName (name of the high school from which the student graduated)
• AdvisorNum (number of the student’s advisor)
• AdvisorLast (last name of the student’s advisor)
• AdvisorFirst (first name of the student’s advisor)
Student numbers, high school numbers, and advisor numbers are unique; no two students
have the same number, no two high schools have the same number, and no two advisors have
the same number.
Use this information to determine the functional dependencies in the Student relation.
1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form
Normal Forms
• In the next video, we will discuss the 1st Normal Form.
1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form
Good Bye
1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form
Transcription
• Bismillah and Assalam o Alikum
• SLIDE 1:
• Instead of having a one big table, Normalization will helps you to make smaller tables,
and link them into a relationship.
• We already know, how to create tables and how to create their relationships.
• The main purpose of NORMALIZATION is to remove the duplicate data or useless data.
• In total, we have 6 normal forms, but if we reach 3rd normal form, that will produce the
best result, for most of the applications.
• SLDIE 2:
• Here, we have a movie table, which has multiple values in one of the column, i.e. “Movie
Rented” column. This shows that this table is not NORMALIZED.
• We will move, step by step, to reach 3rd normal form, for this table.
• SLIDE 3:
• Homework, on (Page 151), Try to read and understand Functional Dependence topic.
• SLIDE 4:
• In the next video, we will discuss the 1st Normal Form.

More Related Content

Similar to Database Normalization slides

Admissionado biggest app mistakes
Admissionado biggest app mistakesAdmissionado biggest app mistakes
Admissionado biggest app mistakesAdmissionado
 
Careers.pptx
Careers.pptxCareers.pptx
Careers.pptxuniquers
 
Rss Oct 2011 Mixed Modes Pres5
Rss Oct 2011 Mixed Modes Pres5Rss Oct 2011 Mixed Modes Pres5
Rss Oct 2011 Mixed Modes Pres5GerryNicolaas
 
Level 2—permission level 2 is based entirely on relationships.
Level 2—permission level 2 is based entirely on relationships. Level 2—permission level 2 is based entirely on relationships.
Level 2—permission level 2 is based entirely on relationships. ssuserd93c47
 
Example Of Application Essay To University
Example Of Application Essay To UniversityExample Of Application Essay To University
Example Of Application Essay To UniversityRuth Phillips
 
782 1 огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110с
782 1  огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110с782 1  огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110с
782 1 огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110сSpringRus
 
Day Care Essay Titles. Pin on Home childcare
Day Care Essay Titles. Pin on Home childcareDay Care Essay Titles. Pin on Home childcare
Day Care Essay Titles. Pin on Home childcareJohanna Solis
 

Similar to Database Normalization slides (12)

Admissionado biggest app mistakes
Admissionado biggest app mistakesAdmissionado biggest app mistakes
Admissionado biggest app mistakes
 
Unit 4
Unit 4Unit 4
Unit 4
 
Careers.pptx
Careers.pptxCareers.pptx
Careers.pptx
 
Rss Oct 2011 Mixed Modes Pres5
Rss Oct 2011 Mixed Modes Pres5Rss Oct 2011 Mixed Modes Pres5
Rss Oct 2011 Mixed Modes Pres5
 
Gold preliminary course_book
Gold preliminary course_bookGold preliminary course_book
Gold preliminary course_book
 
Level 2—permission level 2 is based entirely on relationships.
Level 2—permission level 2 is based entirely on relationships. Level 2—permission level 2 is based entirely on relationships.
Level 2—permission level 2 is based entirely on relationships.
 
Flagler Lifestyles
Flagler LifestylesFlagler Lifestyles
Flagler Lifestyles
 
Example Of Application Essay To University
Example Of Application Essay To UniversityExample Of Application Essay To University
Example Of Application Essay To University
 
Anna Pochepaeva
Anna Pochepaeva  Anna Pochepaeva
Anna Pochepaeva
 
782 1 огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110с
782 1  огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110с782 1  огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110с
782 1 огэ. английский язык. macmillan. говорение.-кейт пикеринг_2015 -110с
 
36922
3692236922
36922
 
Day Care Essay Titles. Pin on Home childcare
Day Care Essay Titles. Pin on Home childcareDay Care Essay Titles. Pin on Home childcare
Day Care Essay Titles. Pin on Home childcare
 

More from Tariq Aziz

Object Oriented Programming - Lab Activity
Object Oriented Programming - Lab ActivityObject Oriented Programming - Lab Activity
Object Oriented Programming - Lab ActivityTariq Aziz
 
Object Oriented Programming - Classes and Library
Object Oriented Programming - Classes and LibraryObject Oriented Programming - Classes and Library
Object Oriented Programming - Classes and LibraryTariq Aziz
 
two dimensional array
two dimensional array two dimensional array
two dimensional array Tariq Aziz
 
30 hadeeth-for-children
30 hadeeth-for-children30 hadeeth-for-children
30 hadeeth-for-childrenTariq Aziz
 
Sap hana interactive_education_shine_en (1)
Sap hana interactive_education_shine_en (1)Sap hana interactive_education_shine_en (1)
Sap hana interactive_education_shine_en (1)Tariq Aziz
 

More from Tariq Aziz (7)

Mazeed feeh
Mazeed feehMazeed feeh
Mazeed feeh
 
Object Oriented Programming - Lab Activity
Object Oriented Programming - Lab ActivityObject Oriented Programming - Lab Activity
Object Oriented Programming - Lab Activity
 
Object Oriented Programming - Classes and Library
Object Oriented Programming - Classes and LibraryObject Oriented Programming - Classes and Library
Object Oriented Programming - Classes and Library
 
two dimensional array
two dimensional array two dimensional array
two dimensional array
 
Nahw course 5
Nahw course 5Nahw course 5
Nahw course 5
 
30 hadeeth-for-children
30 hadeeth-for-children30 hadeeth-for-children
30 hadeeth-for-children
 
Sap hana interactive_education_shine_en (1)
Sap hana interactive_education_shine_en (1)Sap hana interactive_education_shine_en (1)
Sap hana interactive_education_shine_en (1)
 

Recently uploaded

TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFVivekanand Anglo Vedic Academy
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxneillewis46
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfcupulin
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxAdelaideRefugio
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptxVishal Singh
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptNishitharanjan Rout
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital ManagementMBA Assignment Experts
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code ExamplesPeter Brusilovsky
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...EADTU
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxMarlene Maheu
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismDabee Kamal
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MysoreMuleSoftMeetup
 

Recently uploaded (20)

TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"Mattingly "AI & Prompt Design: Named Entity Recognition"
Mattingly "AI & Prompt Design: Named Entity Recognition"
 
The Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDFThe Story of Village Palampur Class 9 Free Study Material PDF
The Story of Village Palampur Class 9 Free Study Material PDF
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdfContoh Aksi Nyata Refleksi Diri ( NUR ).pdf
Contoh Aksi Nyata Refleksi Diri ( NUR ).pdf
 
Observing-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptxObserving-Correct-Grammar-in-Making-Definitions.pptx
Observing-Correct-Grammar-in-Making-Definitions.pptx
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
AIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.pptAIM of Education-Teachers Training-2024.ppt
AIM of Education-Teachers Training-2024.ppt
 
8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management8 Tips for Effective Working Capital Management
8 Tips for Effective Working Capital Management
 
SPLICE Working Group: Reusable Code Examples
SPLICE Working Group:Reusable Code ExamplesSPLICE Working Group:Reusable Code Examples
SPLICE Working Group: Reusable Code Examples
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
Transparency, Recognition and the role of eSealing - Ildiko Mazar and Koen No...
 
PSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptxPSYPACT- Practicing Over State Lines May 2024.pptx
PSYPACT- Practicing Over State Lines May 2024.pptx
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)ESSENTIAL of (CS/IT/IS) class 07 (Networks)
ESSENTIAL of (CS/IT/IS) class 07 (Networks)
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 

Database Normalization slides

  • 1. 1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form What is Normalization? • Normalization divides larger tables into smaller tables and links them using relationships. • The purpose of Normalization is to eliminate redundant (useless) data and ensure data is stored logically. • However, in most practical applications, normalization achieves its best in 3rd Normal Form.
  • 2. 1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form Movies Rented column has multiple values. Full Names Physical Address Movies Rented Salutation Janet Jones First Street Plot No 4 Pirates of the Caribbean, Clash of the Titans Ms. Robert Phil 3rd Street 34 Forgetting Sarah Marshal, Daddy’s Little Girls Mr. Robert Phil 5th Avenue Clash of the Titans Mr.
  • 3. 1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form Homework Read, discuss (with each other) and understand Functional Dependence (Page 151)
  • 4. 1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form Homework Question: Assume the following columns exist in a relation named Student: • StudentNum (student number) • StudentLast (student last name) • StudentFirst (student first name) • HighSchoolNum (number of the high school from which the student graduated) • HighSchoolName (name of the high school from which the student graduated) • AdvisorNum (number of the student’s advisor) • AdvisorLast (last name of the student’s advisor) • AdvisorFirst (first name of the student’s advisor) Student numbers, high school numbers, and advisor numbers are unique; no two students have the same number, no two high schools have the same number, and no two advisors have the same number. Use this information to determine the functional dependencies in the Student relation.
  • 5. 1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form Normal Forms • In the next video, we will discuss the 1st Normal Form.
  • 6. 1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form Good Bye
  • 7. 1st Normal Form 2nd Normal Form 3rd Normal Form Boyce-Codd NF 4th Normal Form 5th Normal Form 6th Normal Form Transcription • Bismillah and Assalam o Alikum • SLIDE 1: • Instead of having a one big table, Normalization will helps you to make smaller tables, and link them into a relationship. • We already know, how to create tables and how to create their relationships. • The main purpose of NORMALIZATION is to remove the duplicate data or useless data. • In total, we have 6 normal forms, but if we reach 3rd normal form, that will produce the best result, for most of the applications. • SLDIE 2: • Here, we have a movie table, which has multiple values in one of the column, i.e. “Movie Rented” column. This shows that this table is not NORMALIZED. • We will move, step by step, to reach 3rd normal form, for this table. • SLIDE 3: • Homework, on (Page 151), Try to read and understand Functional Dependence topic. • SLIDE 4: • In the next video, we will discuss the 1st Normal Form.

Editor's Notes

  1. SR1209 SR700 bal