Recall & Review
beginner
What is the First Normal Form (1NF) in database normalization?
1NF means that a table has only atomic (indivisible) values in each column and each record is unique. There should be no repeating groups or arrays.
Click to reveal answer
beginner
Why is it important for a table to be in 1NF?
Being in 1NF helps avoid duplicate data and makes it easier to search, update, and maintain the database.
Click to reveal answer
intermediate
Which of the following violates 1NF?<br>
StudentID | Courses 1 | Math, Science 2 | English
This violates 1NF because the 'Courses' column contains multiple values (Math, Science) instead of atomic values.
Click to reveal answer
intermediate
How can you convert a table that violates 1NF into 1NF?
Split the multi-valued columns into separate rows so each cell contains only one value. For example, list each course in a separate row with the student ID.
Click to reveal answer
beginner
Does 1NF require a primary key in the table?
Yes, 1NF requires that each row is unique, which means the table must have a primary key or a unique identifier.
Click to reveal answer
What does 1NF ensure in a database table?
✗ Incorrect
1NF requires that each column contains atomic (indivisible) values only.
Which of these violates 1NF?
✗ Incorrect
Multiple values in one cell violate 1NF because values must be atomic.
How can you fix a table that violates 1NF due to multi-valued columns?
✗ Incorrect
Splitting multi-valued columns into separate rows ensures atomicity and fixes 1NF violation.
Does 1NF allow repeating groups in a table?
✗ Incorrect
1NF does not allow repeating groups; each field must contain only one value.
What is a key requirement for a table to be in 1NF?
✗ Incorrect
Each row must be unique, usually ensured by a primary key, for 1NF compliance.
Explain what First Normal Form (1NF) means in database design and why it is important.
Think about how data should be stored in simple, indivisible pieces.
You got /4 concepts.
Describe how you would convert a table that has multiple values in one column into 1NF.
Consider splitting data to avoid lists inside a single cell.
You got /4 concepts.