Normalisation Flashcards

1
Q

What is the purpose of normalisation?

A

To eliminate redundant data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Define “first normal form”

A

First normal form requires all Types to be atomic; i.e. no “lists” of items are allowed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Define “second normal form”

A

Removes partial dependencies on the primary key (only for composite primary keys). So all elements have to be dependant on the whole primary key.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Define “third normal form”

A

Removes Transitive Functional Dependencies - so nothing like this:

A→B→C in the same table.

Instead would have:

Table 1: A→B

Table 2: B→C

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Define “Boyce-Codd Normal Form”

A

Eliminates dependencies on attributes that are not superkeys

How well did you know this?
1
Not at all
2
3
4
5
Perfectly