Fifth Normal Form (5NF) in DBMS (original) (raw)

Last Updated : 24 Jul, 2025

5NF is one of the highest levels of normalization, also known as Project-Join Normal Form (PJNF).

**A table is said to be in 5NF if:

In other words, there should be no join dependency left that can cause redundancy.

The main goal of 5NF is to break down a table into the smallest possible pieces while making sure that:

Let's have a look at the 2 conditions for 5NF.

Relation Should be Already in 4NF

It should satisfy all the conditions of 4NF i.e

Non-Loss Decomposition

Example

Subject Class Teacher
math class 10 kartik
math class 9 yash
math class 10 yash
science class 10 yash

Table R1

Subject Class
math class 9
math class 10
science class 10

Table R2

Class Teacher
class 10 kartik
class 9 yash
class 10 yash

Table (R1 ⨝ R2)

Subject Class Teacher
math class 9 yash
math class 10 kartik
math class 10 yash
science class 10 kartik
science class 10 yash

Table R3

Subject Teacher
math yash
math kartik
science yash

Table (R1 ⨝ R2⨝ R3)

Subject Class Teacher
math class 9 yash
math class 10 yash
math class 10 kartik
science class 10 yash

Uses of Fifth Normal Form(5NF)

**Limitation of Fifth Normal Form(5NF)