SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
2023
Duhok Polytechnic University
Bardarash Technical Institute
Computer Network Dep
2st Stage (2022-2023)
Prepared By:
Janan H Sadiq
Lecturers Name:
Bshar R Ibrahim
Abstract:
 Database normalization
 First normal form
 Second normal form
 Third normal form
Database Normalization
Database Normalization is a process
and it should be carried out for every
database you design. The process of
taking a database design, and apply a
set of formal criteria and rules, is
called Normal Forms.
process:
1. The first normal form
2. The second normal form
3. The third normal form
Of the three normal forms, each subsequent normal form
depends on
normalization steps taken in the previous normal form. For
example, to
normalize a database using the second normal form, the
database must first be
in the first normal form.
The Following Are The Three Most Common
Normal Forms In The Normalization
1. The First Normal Form (1NF):
The first normal form requires that a table satisfies the
following conditions:
1. Rows are not ordered
2. Columns are not ordered
3. There is duplicated data
4. Row-and-column intersections always have a unique value
5. All columns are “regular” with no hidden values
In the following example, the first table clearly violates the 1
NF. It contains more
than one value for the Dept column. So, what we might do
then is go back to the
original way and instead start adding new columns, so,
Dept1, Dept2, and so on.
This is what’s called a repeating group, and there should be no repeating groups .
In order to bring this First Normal Form, split the table into the two tables. Let’s
take the department data out of the table and put it in the dept table. This has
the one-to-many relationship to the employee table.
Let’s take a look at the employee table:
Now, after normalization, the normalized tables Dept and Employee
looks like below:
Second Normal Form and Third Normal Form are all about the relationship
between the columns that are the keys and the other columns that aren’t the
key columns.
2.Second Normal Form (2NF):
An entity is in a second normal form if all of its attributes depend
on the whole primary key. So this means that the values in the
different columns have a dependency on the other columns.
1. The table must be already in 1 NF and all non-key columns of the tables must depend on the
PRIMARY KEY
2. The partial dependencies are removed and placed in a separate table
Note: Second Normal Form (2 NF) is only ever a problem when we’re using a
composite primary key. That is, a primary key made of two or more columns.
The following example, the relationship is established between the Employee
and Department tables.
In this example, the Title column is functionally dependent on Name and
Date columns. These two keys form a composite key. In this case, it only
depends on Name and partially dependent on the Date column. Let’s remove
the course details and form a separate table. Now, the course details are
based on the entire key. We are not going to use a composite key:
The third normal form states that you should eliminate fields in a table that do
not depend on the key.
A Table is already in 2 NF
Non-Primary key columns shouldn’t depend on the other non-Primary key
columns
There is no transitive functional dependency
Consider the following example, in the table employee; empID determines the
department ID of an employee, department ID determines the department
name. Therefore, the department name column indirectly dependent on the
empID column. So, it satisfies the transitive dependency. So this cannot be in
third normal form.
3.Third Normal Form (3NF):
In order to bring the table to 3 NF, we split the employee table into two.
Now, we can see the all non-key columns are fully functionally
dependent on the Primary key.
Although a fourth and fifth form does exist, most databases do
not aspire to use those levels because they take extra work and
they don’t truly impact the database functionality and improve
performance.
 https://www.home4t.com/2020/05/pi-network.html?m=
 http://knwe.org
 https://www.google.com/url?sa=t&source=web&rct=j&url=http://cir.dcs.uni-
pannon.hu/cikkek/Database_Normalization.pdf&ved=2ahUKEwj3vPOry9rwAhWxhv0HHZDkBYAQFjAAegQIBBAC&u
sg=AOvVaw1uc1a4c8qg36n3thU8SqqW
 https://www.google.com/url?sa=t&source=web&rct=j&url=http://www.csc.villanova.edu/~mdamian/Past/databasefa
13/notes/ch04-
Normalization.pdf&ved=2ahUKEwj3vPOry9rwAhWxhv0HHZDkBYAQFjABegQIAxAC&usg=AOvVaw24EjF2PkYwRZfr
3JwxZxv_
 https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.researchgate.net/publication/333972824_P
roject-
Database_Normalization&ved=2ahUKEwj3vPOry9rwAhWxhv0HHZDkBYAQFjACegQIEBAC&usg=AOvVaw2ZDSnlGC
IjeQTfEXTme43Q
Resources

Contenu connexe

Similaire à 1683368767418684.pdf

Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFNormalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFBiplap Bhattarai
 
Normalization
NormalizationNormalization
NormalizationRamesh 4
 
Dbms interview questions
Dbms interview questionsDbms interview questions
Dbms interview questionsambika93
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in DatabaseA. S. M. Shafi
 
Data normailazation
Data normailazationData normailazation
Data normailazationLalit Kale
 
What is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdfWhat is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdfarjunstores123
 
Database design normalization note and exercise
Database design normalization note and exerciseDatabase design normalization note and exercise
Database design normalization note and exercisedilnawaz56788
 
Normalization.ppt
Normalization.pptNormalization.ppt
Normalization.pptNIDHISAHU71
 
Distributed database
Distributed databaseDistributed database
Distributed databaseNasIr Irshad
 
Normalization of database tables
Normalization of database tablesNormalization of database tables
Normalization of database tablesDhani Ahmad
 
Lecture 02-2-IIS.pptx
Lecture 02-2-IIS.pptxLecture 02-2-IIS.pptx
Lecture 02-2-IIS.pptxAsadkhan47384
 
Database Normalization
Database NormalizationDatabase Normalization
Database NormalizationArun Sharma
 

Similaire à 1683368767418684.pdf (20)

Assignment#11
Assignment#11Assignment#11
Assignment#11
 
Db lec 06_new
Db lec 06_newDb lec 06_new
Db lec 06_new
 
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NFNormalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
Normalization | (1NF) |(2NF) (3NF)|BCNF| 4NF |5NF
 
Normalization
NormalizationNormalization
Normalization
 
Dbms interview questions
Dbms interview questionsDbms interview questions
Dbms interview questions
 
Normalization in Database
Normalization in DatabaseNormalization in Database
Normalization in Database
 
Data normailazation
Data normailazationData normailazation
Data normailazation
 
Database Normalization.docx
Database Normalization.docxDatabase Normalization.docx
Database Normalization.docx
 
Data Modeling
Data ModelingData Modeling
Data Modeling
 
What is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdfWhat is Database NormalizationExplain the guidelines for ensuring t.pdf
What is Database NormalizationExplain the guidelines for ensuring t.pdf
 
Database design normalization note and exercise
Database design normalization note and exerciseDatabase design normalization note and exercise
Database design normalization note and exercise
 
Normalization.ppt
Normalization.pptNormalization.ppt
Normalization.ppt
 
Normalization
NormalizationNormalization
Normalization
 
Database.ppt
Database.pptDatabase.ppt
Database.ppt
 
Normalization
NormalizationNormalization
Normalization
 
Normalization in DBMS
Normalization in DBMSNormalization in DBMS
Normalization in DBMS
 
Distributed database
Distributed databaseDistributed database
Distributed database
 
Normalization of database tables
Normalization of database tablesNormalization of database tables
Normalization of database tables
 
Lecture 02-2-IIS.pptx
Lecture 02-2-IIS.pptxLecture 02-2-IIS.pptx
Lecture 02-2-IIS.pptx
 
Database Normalization
Database NormalizationDatabase Normalization
Database Normalization
 

Dernier

一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制uodye
 
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...drmarathore
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一ougvy
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证tufbav
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证tufbav
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证wpkuukw
 
Point of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratoryPoint of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratoryoyebolasonuga14
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURELANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHUREF2081syahirahliyana
 
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信oopacde
 
CRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptx
CRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptxCRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptx
CRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptxRishabh332761
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...samsungultra782445
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证ehyxf
 
Hilti's Latest Battery - Hire Depot.pptx
Hilti's Latest Battery - Hire Depot.pptxHilti's Latest Battery - Hire Depot.pptx
Hilti's Latest Battery - Hire Depot.pptxhiredepot6
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammamahmedjiabur940
 
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime GuwahatiGuwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahatimeghakumariji156
 
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一uodye
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证wpkuukw
 

Dernier (20)

一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
一比一原版(Otago毕业证书)奥塔哥理工学院毕业证成绩单学位证靠谱定制
 
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In Palghar [ 7014168258 ] Call Me For Genuine Models W...
 
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
Abort pregnancy in research centre+966_505195917 abortion pills in Kuwait cyt...
 
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
在线制作(ANU毕业证书)澳大利亚国立大学毕业证成绩单原版一比一
 
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
怎样办理维多利亚大学毕业证(UVic毕业证书)成绩单留信认证
 
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
怎样办理斯威本科技大学毕业证(SUT毕业证书)成绩单留信认证
 
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
一比一定(购)UNITEC理工学院毕业证(UNITEC毕业证)成绩单学位证
 
Point of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratoryPoint of Care Testing in clinical laboratory
Point of Care Testing in clinical laboratory
 
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Ratlam [ 7014168258 ] Call Me For Genuine Models We...
 
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURELANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
LANDSLIDE MONITORING AND ALERT SYSTEM FINAL YEAR PROJECT BROCHURE
 
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
在线办理(scu毕业证)南十字星大学毕业证电子版学位证书注册证明信
 
CRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptx
CRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptxCRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptx
CRISIS COMMUNICATION presentation=-Rishabh(11195)-group ppt (4).pptx
 
Abortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get CytotecAbortion pills in Jeddah |+966572737505 | Get Cytotec
Abortion pills in Jeddah |+966572737505 | Get Cytotec
 
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
Abortion pills in Jeddah +966572737505 <> buy cytotec <> unwanted kit Saudi A...
 
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
怎样办理昆士兰大学毕业证(UQ毕业证书)成绩单留信认证
 
Hilti's Latest Battery - Hire Depot.pptx
Hilti's Latest Battery - Hire Depot.pptxHilti's Latest Battery - Hire Depot.pptx
Hilti's Latest Battery - Hire Depot.pptx
 
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in DammamAbortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
Abortion Pill for sale in Riyadh ((+918761049707) Get Cytotec in Dammam
 
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime GuwahatiGuwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
Guwahati Escorts Service Girl ^ 9332606886, WhatsApp Anytime Guwahati
 
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
在线制作(UQ毕业证书)昆士兰大学毕业证成绩单原版一比一
 
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
一比一定(购)新西兰林肯大学毕业证(Lincoln毕业证)成绩单学位证
 

1683368767418684.pdf

  • 1. 2023 Duhok Polytechnic University Bardarash Technical Institute Computer Network Dep 2st Stage (2022-2023) Prepared By: Janan H Sadiq Lecturers Name: Bshar R Ibrahim
  • 2. Abstract:  Database normalization  First normal form  Second normal form  Third normal form
  • 3. Database Normalization Database Normalization is a process and it should be carried out for every database you design. The process of taking a database design, and apply a set of formal criteria and rules, is called Normal Forms.
  • 4. process: 1. The first normal form 2. The second normal form 3. The third normal form Of the three normal forms, each subsequent normal form depends on normalization steps taken in the previous normal form. For example, to normalize a database using the second normal form, the database must first be in the first normal form. The Following Are The Three Most Common Normal Forms In The Normalization
  • 5. 1. The First Normal Form (1NF): The first normal form requires that a table satisfies the following conditions: 1. Rows are not ordered 2. Columns are not ordered 3. There is duplicated data 4. Row-and-column intersections always have a unique value 5. All columns are “regular” with no hidden values In the following example, the first table clearly violates the 1 NF. It contains more than one value for the Dept column. So, what we might do then is go back to the original way and instead start adding new columns, so, Dept1, Dept2, and so on.
  • 6. This is what’s called a repeating group, and there should be no repeating groups . In order to bring this First Normal Form, split the table into the two tables. Let’s take the department data out of the table and put it in the dept table. This has the one-to-many relationship to the employee table. Let’s take a look at the employee table:
  • 7. Now, after normalization, the normalized tables Dept and Employee looks like below:
  • 8. Second Normal Form and Third Normal Form are all about the relationship between the columns that are the keys and the other columns that aren’t the key columns. 2.Second Normal Form (2NF): An entity is in a second normal form if all of its attributes depend on the whole primary key. So this means that the values in the different columns have a dependency on the other columns. 1. The table must be already in 1 NF and all non-key columns of the tables must depend on the PRIMARY KEY 2. The partial dependencies are removed and placed in a separate table
  • 9. Note: Second Normal Form (2 NF) is only ever a problem when we’re using a composite primary key. That is, a primary key made of two or more columns. The following example, the relationship is established between the Employee and Department tables.
  • 10. In this example, the Title column is functionally dependent on Name and Date columns. These two keys form a composite key. In this case, it only depends on Name and partially dependent on the Date column. Let’s remove the course details and form a separate table. Now, the course details are based on the entire key. We are not going to use a composite key:
  • 11. The third normal form states that you should eliminate fields in a table that do not depend on the key. A Table is already in 2 NF Non-Primary key columns shouldn’t depend on the other non-Primary key columns There is no transitive functional dependency Consider the following example, in the table employee; empID determines the department ID of an employee, department ID determines the department name. Therefore, the department name column indirectly dependent on the empID column. So, it satisfies the transitive dependency. So this cannot be in third normal form. 3.Third Normal Form (3NF):
  • 12. In order to bring the table to 3 NF, we split the employee table into two.
  • 13. Now, we can see the all non-key columns are fully functionally dependent on the Primary key. Although a fourth and fifth form does exist, most databases do not aspire to use those levels because they take extra work and they don’t truly impact the database functionality and improve performance.
  • 14.  https://www.home4t.com/2020/05/pi-network.html?m=  http://knwe.org  https://www.google.com/url?sa=t&source=web&rct=j&url=http://cir.dcs.uni- pannon.hu/cikkek/Database_Normalization.pdf&ved=2ahUKEwj3vPOry9rwAhWxhv0HHZDkBYAQFjAAegQIBBAC&u sg=AOvVaw1uc1a4c8qg36n3thU8SqqW  https://www.google.com/url?sa=t&source=web&rct=j&url=http://www.csc.villanova.edu/~mdamian/Past/databasefa 13/notes/ch04- Normalization.pdf&ved=2ahUKEwj3vPOry9rwAhWxhv0HHZDkBYAQFjABegQIAxAC&usg=AOvVaw24EjF2PkYwRZfr 3JwxZxv_  https://www.google.com/url?sa=t&source=web&rct=j&url=https://www.researchgate.net/publication/333972824_P roject- Database_Normalization&ved=2ahUKEwj3vPOry9rwAhWxhv0HHZDkBYAQFjACegQIEBAC&usg=AOvVaw2ZDSnlGC IjeQTfEXTme43Q Resources