Schema Design and Transaction Management

Database Normalisation

Learn Database Normalization - 1NF, 2NF, 3NF, 4NF, 5NF

Watch this video to get a comprehensive breakdown of database normalization from First Normal Form (1NF) to Fifth Normal Form (5NF):

Summary

In database normalization, each "normal form" sets out specific criteria that build upon each other to guide how tables should be structured. Here’s the breakdown as presented in the video:
First Normal Form (1NF):
Using row order to convey information is not permitted.
Mixing data types within the same column is not permitted.
Having a table without a primary key is not permitted.
Repeating groups are not permitted.
Second Normal Form (2NF):
Each non-key attribute in the table must be dependent on the entire primary key.
Third Normal Form (3NF):
Each non-key attribute in a table must depend on the key, the whole key, and nothing but the key.
If we drop the phrase "non-key," we arrive at an even stronger version of Third Normal Form known as Boyce-Codd Normal Form (BCNF): Every attribute in a table should depend on the key, the whole key, and nothing but the key.
Fourth Normal Form (4NF):
The only kinds of multivalued dependency we’re allowed to have in a table are multivalued dependencies on the key.
Fifth Normal Form (5NF):
It must not be possible to describe the table as being the logical result of joining some other tables together.
These forms act as guiding principles in designing the schema of your tables, ensuring they are fully normalized to reduce redundancy and maintain data
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.