True/False
All row data must depend on their respective keys.
True.
Explain
Purpose of data normalisation
Improve data integrity.
Recall
How is data converted to a relation?
By normalising it to 1NF.
Recall
What does the first normal form (1NF) of database normalisation entail?
Recall
What does the second normal form (2NF) of database normalisation entail?
[e.g., Student(Name (PK), CourseID (PK), CourseName) — CourseName only depends on CourseID, not StudentName]
[Data must also already be a relation (in 1NF)]
Define
Partial Dependency
Where a non-key data value depends on only part of a composite key.
(Data must have a composite key for this to be relevant)
What does the third normal form (3NF) of database normalisation entail?
(Data must also already be in 2NF)
Define
Transitive Dependency
Where a non-key value depends on another non-key value.