Explain the requirements of the third normal form (3NF).
How does the second normal form (2NF) differ from the first normal form (1NF)?
Define the first normal form (1NF).
Describe the purpose of normalization in database design.