SlideShare a Scribd company logo
prepaid by:prepaid by:
Hina murdhaniHina murdhani
vibhutivibhuti
savita rathodsavita rathod
Normalization
1NF(first
Normal
Form)
2NF(second
Normal
Form)
3NF(third
Normal
Form)
5NF(fifth
Normal
Form)
4NF(fourth
Normal
Form)
BCNF(boyce
Codd
Normal
Form)
BCNF(boyce-codd normalBCNF(boyce-codd normal
form)form)
 The relation is said to be in BCNF if itThe relation is said to be in BCNF if it
Is already in the third normal form.Is already in the third normal form.
 In this normal form every determinant is aIn this normal form every determinant is a
candidate key.candidate key.
 It is a stronger version of 3NF.It is a stronger version of 3NF.
 Scheme  {Movie Title, Movie ID, Person
Name, Role, Payment }
Key1  {Movie Title, Person Name, Role,
Payment }
Key2  {MovieID, Person Name}
Unsolved ex.( not in BCNF)Unsolved ex.( not in BCNF)
Both role and payment functionally depend on both
candidate keys thus 3NF
{MovieID}  {Movie Title}
Dependency between MovieID & Movie Title
Violates BCNF
BCNF - DecompositionBCNF - Decomposition
1.1. Place the two candidate primary keys inPlace the two candidate primary keys in
separate entitiesseparate entities
2.2. Place each of the remaining data items inPlace each of the remaining data items in
one of the resulting entities according toone of the resulting entities according to
its dependency on the primary key.its dependency on the primary key.
Example (Convert to BCNF)Example (Convert to BCNF)
Old SchemeOld Scheme  {M{Movie Title, MovieID,ovie Title, MovieID,
Person Name, Role, PaymentPerson Name, Role, Payment }}
New SchemeNew Scheme  {{MMovieID, PersonovieID, Person
NameName, Role, Payment, Role, Payment}}
New SchemeNew Scheme  {{Movie Title, PersonMovie Title, Person
NameName}}
Loss of relation {MovieID}Loss of relation {MovieID}  {Movie Title}{Movie Title}
New SchemeNew Scheme  {{Movie ID, Person NameMovie ID, Person Name,,
Role, Payment}Role, Payment}
New SchemeNew Scheme  {{Movie ID, Movie TitleMovie ID, Movie Title}}
We got the {MovieID}We got the {MovieID}  {Movie Title} relationship{Movie Title} relationship
backback
We got the {MovieID}We got the {MovieID}  {Movie Title}{Movie Title}
relationship backrelationship back
Fourth Form (4NF) NormalFourth Form (4NF) Normal
 To be in Fourth Normal Form,To be in Fourth Normal Form,
– a relation must first be in Boyce-Codda relation must first be in Boyce-Codd
Normal Form. Normal Form. 
– a given relation may not contain morea given relation may not contain more
than one multi-valued attribute.than one multi-valued attribute.
 Mutli value dependency is a dependency inMutli value dependency is a dependency in
which determinate can determine more thanwhich determinate can determine more than
one value.one value.
Unsolved ex.( not in 4NF)Unsolved ex.( not in 4NF)
SchemeScheme  {{Employee, Skill, ForeignEmployee, Skill, Foreign
LanguageLanguage}}
1.1. Primary KeyPrimary Key  {Employee, Skill,{Employee, Skill,
Language }Language }
2.2. Each employee can speak multipleEach employee can speak multiple
languageslanguages
3.3. Each employee can have multiple skillsEach employee can have multiple skills
4.4. Thus violates 4NFThus violates 4NF
Employee Skill Language
1234 cooking French
1234 Cooking German
1453 Carpentry Spanish
1453 Cooking Spanish
2345 Cooking Spanish
4NF - Decomposition4NF - Decomposition
1.1. Move the two multi-valued relations toMove the two multi-valued relations to
separate tablesseparate tables
2.2. Identify a primary key for each of the newIdentify a primary key for each of the new
entity.entity.
Old Scheme  {Employee, Skill, Foreign
Language}
New Scheme  {Employee, Skill}
New Scheme  {Employee, Foreign
Language}
Example( convert to 4NF)Example( convert to 4NF)
Employee Skill
1234 Cooking
1453 Carpentry
1453 Cooking
2345 Cooking
Employee Language
1234 French
1234 German
1453 Spanish
2345 Spanish
Fifth Normal Form (5NF)Fifth Normal Form (5NF)
 Fifth normal form is satisfied when all tablesFifth normal form is satisfied when all tables
are broken into as many tables as possibleare broken into as many tables as possible
in order to avoid redundancy. Once it is inin order to avoid redundancy. Once it is in
fifth normal form it cannot be broken intofifth normal form it cannot be broken into
smaller relations without changing the factssmaller relations without changing the facts
or the meaning.or the meaning.  
Normalization

More Related Content

What's hot

Cs501 fd nf
Cs501 fd nfCs501 fd nf
Cs501 fd nf
Kamal Singh Lodhi
 
AI Lesson 12
AI Lesson 12AI Lesson 12
AI Lesson 12
Assistant Professor
 
Normalization
NormalizationNormalization
Normalization
mogtabamoutasem
 
Join dependency
Join dependencyJoin dependency
Join dependency
SubashreeDoss
 
DBMS Canonical cover
DBMS Canonical coverDBMS Canonical cover
DBMS Canonical cover
Saurabh Tandel
 
Database normalization
Database normalizationDatabase normalization
Database normalization
VARSHAKUMARI49
 

What's hot (6)

Cs501 fd nf
Cs501 fd nfCs501 fd nf
Cs501 fd nf
 
AI Lesson 12
AI Lesson 12AI Lesson 12
AI Lesson 12
 
Normalization
NormalizationNormalization
Normalization
 
Join dependency
Join dependencyJoin dependency
Join dependency
 
DBMS Canonical cover
DBMS Canonical coverDBMS Canonical cover
DBMS Canonical cover
 
Database normalization
Database normalizationDatabase normalization
Database normalization
 

Viewers also liked

Data structures and algorithms lab7
Data structures and algorithms lab7Data structures and algorithms lab7
Data structures and algorithms lab7
Bianca Teşilă
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumi
Ibrahim Alfayoumi
 
Pda
PdaPda
Normalization
NormalizationNormalization
Normalization
Nittaya Intarat
 
Push down automata
Push down automataPush down automata
Push down automata
Somya Bagai
 
0 1 knapsack problem
0 1 knapsack problem0 1 knapsack problem
0 1 knapsack problem
Maher Alshammari
 
0 1 knapsack problem using dynamic programming
0 1 knapsack problem using dynamic programming0 1 knapsack problem using dynamic programming
0 1 knapsack problem using dynamic programming
Maher Alshammari
 
2. context free langauages
2. context free langauages2. context free langauages
2. context free langauages
danhumble
 
Prim's algorithm
Prim's algorithmPrim's algorithm
Prim's algorithm
Maher Alshammari
 
My presentation minimum spanning tree
My presentation minimum spanning treeMy presentation minimum spanning tree
My presentation minimum spanning tree
Alona Salva
 
Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)
Animesh Chaturvedi
 
Graphs bfs dfs
Graphs bfs dfsGraphs bfs dfs
Graphs bfs dfs
Jaya Gautam
 
Normalization
NormalizationNormalization
Normalization
ochesing
 
Normalization
NormalizationNormalization
Normalization
Salman Memon
 
DBMS - Normalization
DBMS - NormalizationDBMS - Normalization
DBMS - Normalization
Jitendra Tomar
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
emailharmeet
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
Jargalsaikhan Alyeksandr
 

Viewers also liked (17)

Data structures and algorithms lab7
Data structures and algorithms lab7Data structures and algorithms lab7
Data structures and algorithms lab7
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumi
 
Pda
PdaPda
Pda
 
Normalization
NormalizationNormalization
Normalization
 
Push down automata
Push down automataPush down automata
Push down automata
 
0 1 knapsack problem
0 1 knapsack problem0 1 knapsack problem
0 1 knapsack problem
 
0 1 knapsack problem using dynamic programming
0 1 knapsack problem using dynamic programming0 1 knapsack problem using dynamic programming
0 1 knapsack problem using dynamic programming
 
2. context free langauages
2. context free langauages2. context free langauages
2. context free langauages
 
Prim's algorithm
Prim's algorithmPrim's algorithm
Prim's algorithm
 
My presentation minimum spanning tree
My presentation minimum spanning treeMy presentation minimum spanning tree
My presentation minimum spanning tree
 
Push Down Automata (PDA)
Push Down Automata (PDA)Push Down Automata (PDA)
Push Down Automata (PDA)
 
Graphs bfs dfs
Graphs bfs dfsGraphs bfs dfs
Graphs bfs dfs
 
Normalization
NormalizationNormalization
Normalization
 
Normalization
NormalizationNormalization
Normalization
 
DBMS - Normalization
DBMS - NormalizationDBMS - Normalization
DBMS - Normalization
 
Lecture 04 normalization
Lecture 04 normalization Lecture 04 normalization
Lecture 04 normalization
 
Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)Database design & Normalization (1NF, 2NF, 3NF)
Database design & Normalization (1NF, 2NF, 3NF)
 

Recently uploaded

How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
Celine George
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
Steve Thomason
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
Krassimira Luka
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
nitinpv4ai
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
National Information Standards Organization (NISO)
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
deepaannamalai16
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
melliereed
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
HajraNaeem15
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
zuzanka
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
danielkiash986
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
EduSkills OECD
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
TechSoup
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
National Information Standards Organization (NISO)
 

Recently uploaded (20)

How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17How Barcodes Can Be Leveraged Within Odoo 17
How Barcodes Can Be Leveraged Within Odoo 17
 
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
A Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two HeartsA Visual Guide to 1 Samuel | A Tale of Two Hearts
A Visual Guide to 1 Samuel | A Tale of Two Hearts
 
Temple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation resultsTemple of Asclepius in Thrace. Excavation results
Temple of Asclepius in Thrace. Excavation results
 
Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10Haunted Houses by H W Longfellow for class 10
Haunted Houses by H W Longfellow for class 10
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"Benner "Expanding Pathways to Publishing Careers"
Benner "Expanding Pathways to Publishing Careers"
 
HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.HYPERTENSION - SLIDE SHARE PRESENTATION.
HYPERTENSION - SLIDE SHARE PRESENTATION.
 
Nutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour TrainingNutrition Inc FY 2024, 4 - Hour Training
Nutrition Inc FY 2024, 4 - Hour Training
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
How to deliver Powerpoint Presentations.pptx
How to deliver Powerpoint  Presentations.pptxHow to deliver Powerpoint  Presentations.pptx
How to deliver Powerpoint Presentations.pptx
 
SWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptxSWOT analysis in the project Keeping the Memory @live.pptx
SWOT analysis in the project Keeping the Memory @live.pptx
 
Pharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brubPharmaceutics Pharmaceuticals best of brub
Pharmaceutics Pharmaceuticals best of brub
 
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
Andreas Schleicher presents PISA 2022 Volume III - Creative Thinking - 18 Jun...
 
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
Jemison, MacLaughlin, and Majumder "Broadening Pathways for Editors and Authors"
 

Normalization

  • 1.
  • 2. prepaid by:prepaid by: Hina murdhaniHina murdhani vibhutivibhuti savita rathodsavita rathod
  • 4. BCNF(boyce-codd normalBCNF(boyce-codd normal form)form)  The relation is said to be in BCNF if itThe relation is said to be in BCNF if it Is already in the third normal form.Is already in the third normal form.  In this normal form every determinant is aIn this normal form every determinant is a candidate key.candidate key.  It is a stronger version of 3NF.It is a stronger version of 3NF.
  • 5.  Scheme  {Movie Title, Movie ID, Person Name, Role, Payment } Key1  {Movie Title, Person Name, Role, Payment } Key2  {MovieID, Person Name} Unsolved ex.( not in BCNF)Unsolved ex.( not in BCNF)
  • 6. Both role and payment functionally depend on both candidate keys thus 3NF {MovieID}  {Movie Title} Dependency between MovieID & Movie Title Violates BCNF
  • 7. BCNF - DecompositionBCNF - Decomposition 1.1. Place the two candidate primary keys inPlace the two candidate primary keys in separate entitiesseparate entities 2.2. Place each of the remaining data items inPlace each of the remaining data items in one of the resulting entities according toone of the resulting entities according to its dependency on the primary key.its dependency on the primary key.
  • 8. Example (Convert to BCNF)Example (Convert to BCNF) Old SchemeOld Scheme  {M{Movie Title, MovieID,ovie Title, MovieID, Person Name, Role, PaymentPerson Name, Role, Payment }} New SchemeNew Scheme  {{MMovieID, PersonovieID, Person NameName, Role, Payment, Role, Payment}} New SchemeNew Scheme  {{Movie Title, PersonMovie Title, Person NameName}}
  • 9. Loss of relation {MovieID}Loss of relation {MovieID}  {Movie Title}{Movie Title} New SchemeNew Scheme  {{Movie ID, Person NameMovie ID, Person Name,, Role, Payment}Role, Payment} New SchemeNew Scheme  {{Movie ID, Movie TitleMovie ID, Movie Title}} We got the {MovieID}We got the {MovieID}  {Movie Title} relationship{Movie Title} relationship backback We got the {MovieID}We got the {MovieID}  {Movie Title}{Movie Title} relationship backrelationship back
  • 10. Fourth Form (4NF) NormalFourth Form (4NF) Normal  To be in Fourth Normal Form,To be in Fourth Normal Form, – a relation must first be in Boyce-Codda relation must first be in Boyce-Codd Normal Form. Normal Form.  – a given relation may not contain morea given relation may not contain more than one multi-valued attribute.than one multi-valued attribute.  Mutli value dependency is a dependency inMutli value dependency is a dependency in which determinate can determine more thanwhich determinate can determine more than one value.one value.
  • 11. Unsolved ex.( not in 4NF)Unsolved ex.( not in 4NF) SchemeScheme  {{Employee, Skill, ForeignEmployee, Skill, Foreign LanguageLanguage}} 1.1. Primary KeyPrimary Key  {Employee, Skill,{Employee, Skill, Language }Language } 2.2. Each employee can speak multipleEach employee can speak multiple languageslanguages 3.3. Each employee can have multiple skillsEach employee can have multiple skills 4.4. Thus violates 4NFThus violates 4NF
  • 12. Employee Skill Language 1234 cooking French 1234 Cooking German 1453 Carpentry Spanish 1453 Cooking Spanish 2345 Cooking Spanish
  • 13. 4NF - Decomposition4NF - Decomposition 1.1. Move the two multi-valued relations toMove the two multi-valued relations to separate tablesseparate tables 2.2. Identify a primary key for each of the newIdentify a primary key for each of the new entity.entity.
  • 14. Old Scheme  {Employee, Skill, Foreign Language} New Scheme  {Employee, Skill} New Scheme  {Employee, Foreign Language} Example( convert to 4NF)Example( convert to 4NF) Employee Skill 1234 Cooking 1453 Carpentry 1453 Cooking 2345 Cooking Employee Language 1234 French 1234 German 1453 Spanish 2345 Spanish
  • 15. Fifth Normal Form (5NF)Fifth Normal Form (5NF)  Fifth normal form is satisfied when all tablesFifth normal form is satisfied when all tables are broken into as many tables as possibleare broken into as many tables as possible in order to avoid redundancy. Once it is inin order to avoid redundancy. Once it is in fifth normal form it cannot be broken intofifth normal form it cannot be broken into smaller relations without changing the factssmaller relations without changing the facts or the meaning.or the meaning.