16-Design-of-Relational-Databases-SAMPLE-A-Level
16-Design-of-Relational-Databases-SAMPLE-A-Level
Free Sample
THANK YOU FOR DOWNLOADING THIS FREE SAMPLE RESOURCE!
Here, you’ll find a snippet of the module, which you can use to gauge the quality
of our offering, but will also find super useful in the classroom.
teachcomputerscience.com
Teach Computer Science
A-Level
Design of
Relational
Databases
teachcomputerscience.com
1.
Revision notes
teachcomputerscience.com
Introduction
In the previous topic, we learnt about the basics of flat file database
and relational database. In this topic, we will learn the various
parameters considered to design a relational database. An important
concept called normalisation is introduced. Normalisation removes
data redundancies and helps us to remove the irregularities in the
database. Maintaining a normalised database is easier. The various
levels of normalisation are explained with examples.
Normalisation
Normalisation is the process of dividing larger tables into smaller
tables such that these smaller tables are related to each other. The
main motive of normalisation is to reduce data redundancy. The basic
rules involved with normalisation are:
• No data is duplicated.
• If data duplication is avoided, consistency of data can be ensured.
As a result, there will no anomalies during data insertion, changes
and deletion.
• Flexible and Proper structure of table: A table must allow a wide
range of number of entries to a table. The structure of table must
allow users to run different types of queries to get result.
There are three different stages of normalisation: first normal form
(1NF), second normal form (2NF) and third normal form (3NF).
teachcomputerscience.com
First Normal Form (1NF)
teachcomputerscience.com
2.
Activities
teachcomputerscience.com
Activity-1
Duration: 20 minutes
teachcomputerscience.com
Activity-1
Duration: 20 minutes
Customer Product
teachcomputerscience.com
Flashcards
teachcomputerscience.com
Glossary
teachcomputerscience.com
Quiz
1. Which of the following is TRUE about normalisation?
A. It is the process of dividing larger tables into smaller
interlinked tables.
B. Reduces data redundancy.
C. It is the process of dividing larger tables into smaller
independent tables.
D. It is the process of removing duplicate entries in a table.
teachcomputerscience.com
Teach Computer Science
http://creativecommons.org/licenses/by-nc/4.0/
Thank you!
teachcomputerscience.com
Teach Computer Science
We hope it has been useful for you in the classroom and that your
students enjoy the activities.
For more teaching resources like this, don’t forget to come back
and download the new material we add every week!
teachcomputerscience.com