Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Database Normalization 1NF-3NF

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Normalisation is:

a)

Removing all necessary data from a database

b)

Organising a database to remove repeated entries and increase the accuracy of the data

c)

Putting fields from different tables into one big database

2.

Which of the following statements fully describes data in 2NF:

a)

When any repeating fields have been removed and the table is given a primary key

b)

When all repeating entries of data are removed and the fields in each table are directly related to the primary key and no fields are present that are not related to each other

c)

When all the fields in each table are directly related to the primary key

3.

A disadvantage of normalisation is:

a)

The data loses its integrity as some of it is removed in the normalisation process

b)

The process of searching the database may be slower due to a higher demand on the central processing unit (CPU)

c)

Removing redundant data means that links cannot be created between tables

4.

A relation is in 1NF if it doesn't contain any ____________?

a)

Determinants

b)

Repeating groups

c)

Null values in primary key fields

d)

Functional dependencies

5.

A table is in 2NF if the table is in 1NF and what other condition is met?

a)

There are no functional dependencies.

b)

There are no null values in primary key fields.

c)

There are no repeating groups.

d)

There are no attributes that are not functionally dependent on the relation's primary key.

6.

When you normalize a relation by breaking it into two smaller relations, what must you do to maintain data integrity?

a)

Remove any functional dependencies from both relations

b)

Assign both relations the same primary key field(s)

c)

Create a primary key(s) for the new relation

7.

A ____ key is an artificial PK introduced by the designer with the purpose of simplifying the assignment of primary keys to tables.

a)

surrogate

b)

composite

c)

candidate

d)

foreign

8.

Tables in ____ will perform suitably in business transactional databases.

a)

0NF

b)

1NF

c)

2NF

d)

3NF

9.

A table where all attributes are dependent on the primary key and are independent of each other, and no row contains two or more multivalued facts about an entity, is said to be in ____.

a)

1NF

b)

2NF

c)

3NF

d)

4NF

10.

A table in ____ contains no transitive dependencies.

a)

1NF

b)

2NF

c)

3NF

d)

none of the above

11.

When is a table is said to be 3NF

a)

Normalization improves performance by reducing redundancy.

b)

If and only if it is in 2NF and every non key attribute is Non-transitively dependent on the primary key

c)

It involves introduction of redundancy in data

d)

None of the above

12.

Which of the following statements fully describes data in 2NF:

a)

When any repeating fields have been removed and the table is given a primary key

b)

When all repeating entries of data are removed and the fields in each table are directly related to the primary key and no fields are present that are not related to each other

c)

When all the fields in each table are directly related to the primary key

13.

What is a foreign key?

a)

A unique identifier in a database

b)

A primary key of one table that appears in another table

c)

A field that should not be in a table and needs removing

14.

The ____ model views the data as part of a table or collection of tables in which all key values must be identified.

a)

relational

b)

object-oriented

c)

conceptual

d)

external

15.

Identification of the ____ will let you know where you are in the normalization process.

a)

normal form

b)

primary key

c)

attributes

d)

repeating groups

16.

An advantage of normalisation is:

a)

The storage space needed for a normalised database is likely to be smaller

b)

The process of normalising a database is very easy and doesn’t require any skill

c)

It is possible to see previous details that have been changed, such as a customer’s address, as we can look back at an older entry

17.

What is an atomic field?

a)

A field that contains multiple items of data

b)

A field that is repeated

c)

A field that contains only one item of data

18.
What characteristic does NOT mean that data is in 1NF?
a)
It is all in one table. 
b)
There is redundancy. 
c)
There is an assigned primary key. 
d)
There are duplicate names. 
19.
What does Normalisation allow a database designer to do?
a)
Design their database efficiently, removing the chance of redundancy and inaccuracies. 
b)
Remove additional records from the tables. 
c)
Add as much data as they like. 
d)
Draw an ERD. 
20.
To be in 1NF: 
a)
Each field contains the smallest meaningful value
b)
There are multiple values in the single field
c)
There are no duplicate records
d)
A primary key is assigned
21.
To be in 2NF: 
a)
Each non-key field relates to the primary key
b)
There are multiple entries in the same field
c)
There are no foreign keys
d)
All numbers are in decimal form
22.
To be in 3NF:
a)
Records do not depend on anything other than the table's PK
b)
The PK is not added
c)
The FKs are limited to one only
d)
The tables all relate to one another
23.
Tables in 2NF but not 3NF contain...
a)
Insert, update and delete anomalies
b)
No extra FKs
c)
No redundancy
d)
Access to more data 
24.
Advantage of 3NF?
a)
It eliminates redundant data which in turn saves space and reduces manipulation anomalies. 
b)
It gives the data status. 
c)
It allows the tables to be queried in SQL. 
d)
It prevents any new updates. 
25.
Which one of these do you want to avoid in good database design?
a)
Redundancy!
b)
Giant squid!
c)
Third normal form!
d)
Data!