Test your knowledge with free interactive questions on Seneca — used by over 10 million students.

Normalisation to 3NF

Normalising data is a process which makes a database more efficient to run and store.

Stages of normalisation

Stages of normalisation

  • To ensure the most efficient database structure possible, we use a process called normalisation.
  • There are 3 stages of normalisation:
    • First normal form (1NF).
    • Second normal form (2NF).
    • Third normal form (3NF).
  • Normalisation can turn a flat-file database into a relational database.
Unnormalised data

Unnormalised data

  • Before going to 1NF, a flat-file table structure is put together.
  • We refer to this stage as unnormalised data or 0NF.
First normal form

First normal form

  • For a database to be in 1NF it has to obey the following:
    • No columns with repeated or similar data.
    • Each row is unique with a primary key.
    • Each field must have a unique name.
Second normal form

Second normal form

  • For a database to be in 2NF, it has to be in 1NF.
  • Each of the fields must rely on the primary key to be unique.
Third normal form

Third normal form

  • For a database to be in 3NF, it has to be in 2NF.
  • No field should rely on another non-key field.
  • For example, a database should not store someone's age and date of birth.
  • It should store the date of birth only and the surrounding software should be used to calculate the age.
Jump to other topics
1

Components of a Computer

2

Software & Software Development

3

Exchanging Data

4

Data Types, Data Structures & Algorithms

5

Legal, Moral, Cultural & Ethical Issues

6

Elements of Computational Thinking

6.1

Thinking Abstractly

6.2

Thinking Ahead

6.3

Thinking Procedurally

6.4

Thinking Logically

6.5

Thinking Concurrently

7

Problem Solving & Programming

8

Algorithms

Practice questions on Normalisation

Can you answer these? Test yourself with free interactive practice on Seneca — used by over 10 million students.

  1. 1
    Conditions for 1NF:Fill in the list
Answer all questions on Normalisation

Unlock your full potential with Seneca Premium

  • Unlimited access to 10,000+ open-ended exam questions

  • Mini-mock exams based on your study history

  • Unlock 800+ premium courses & e-books

Get started with Seneca Premium