Normalisation Flashcards
1
Q
What is the purpose of normalisation?
A
To eliminate redundant data
2
Q
Define “first normal form”
A
First normal form requires all Types to be atomic; i.e. no “lists” of items are allowed.
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.
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
5
Q
Define “Boyce-Codd Normal Form”
A
Eliminates dependencies on attributes that are not superkeys