Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Database-Normalisation

Total questions: 20

Worksheet time: 10mins

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.

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

4.

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

5.

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

6.

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

7.

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

8.

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.

9.

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

10.

When designing a database you should ____.

a)

make sure entities are in normal form before table structures are created

b)

create table structures then normalize the database

c)

only normalize the database when performance problems occur

d)

consider more important issues such as performance before normalizing

11.

The normalization process involves assigning ____ to tables based on the concept of determination.

a)

data

b)

files

c)

attributes

d)

relations

12.

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

13.

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

14.

Tables in ____ will perform suitably in business transactional databases.

a)

0NF

b)

1NF

c)

2NF

d)

3NF

15.

A 2NF table can exhibit ____ dependency.

a)

partial

b)

complete

c)

transitive

d)

indirect

16.

The conflicts between design efficiency, information requirements, and processing speed are often resolved through ____.

a)

conversion from 1NF to 2NF

b)

conversion from 2NF to 3NF

c)

compromises that may include denormalization

d)

conversion from 3NF to 4NF

17.

A table in ____ contains no transitive dependencies.

a)

1NF

b)

2NF

c)

3NF

d)

none of the above

18.

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

19.

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

20.

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