Want to create interactive content? It’s easy in Genially!

Reuse this genially

DATABASE NORMALISATION

Jacob Lummis

Created on March 18, 2025

A very surface level look at normal forms

Start designing with a free template

Discover more than 1500 professional designs like these:

Squares Diagram

Customer Journey Map

HR Organizational Chart

SWOT PRO

Branching diagram

Fishbone Diagram

Puzzle Diagram

Transcript

DATABASE NORMALISATION

"The Key, the Whole Key and, Nothing but the Key, so help me Codd."

BCNF

3NF

2NF

1NF

UNF

Second Normal Form

Boyce-Codd Normal Form

Third Normal Form

First Normal Form

Un-Normalised Form

Un-Normalised Form

This is a database data model that does not meet any of the conditions of database normalisation, as defined by the relational model. This is because it is either; a NoSQL database, or a database at the start of the normalisation process.

Boyce-Codd Normal Form

Boyce-Codd normal form is also known as 3.5NF, as it is a slightly stricter version of the third normal form.By using BCNF, a database will remove all reduncancies based on functional dependencies.

First Normal Form

A relation is in the first normal form 'if and only if' no attribute domain has relations as elements. I.e. no table column can have tables as values.

Second Normal Form

A relation is in the second normal form if:

  • It is in the first normal form.
  • It has a unique identifier (UID), can be multi-attribute or single attribute.

Third Normal Form

A relation is in the third normal form if:

  • It is in the first & second normal forms.
  • For every non-trivial functional dependency X -> Y, X is a superkey or Y\X consists of prime attributes.
Note: This is a simplification/snippet, not the full definition.