Which of the following best describes the main requirement of First Normal Form (1NF) in database design?
Think about how data is stored in each cell of a table.
1NF requires that each column holds atomic values, meaning no lists or sets inside a single cell, and no repeating groups of columns.
Given a table where a column 'PhoneNumbers' contains multiple phone numbers separated by commas in a single cell, what is the issue related to 1NF?
Recall what atomic values mean in 1NF.
1NF requires each cell to hold only one value. Multiple phone numbers in one cell break this rule.
Consider a table with columns: StudentID, Name, and Courses. The 'Courses' column contains a list of course names separated by semicolons. What is the correct way to bring this table into 1NF?
Think about how to make each cell atomic without losing information.
To comply with 1NF, each cell must hold a single value. Splitting courses into separate rows keeps data atomic and preserves relationships.
Which statement correctly distinguishes First Normal Form (1NF) from Second Normal Form (2NF)?
Focus on the difference in dependency and atomicity rules.
1NF focuses on atomicity of data, while 2NF focuses on removing partial dependencies on a composite primary key.
A table stores customer orders with columns: OrderID, CustomerName, and ItemsOrdered. The 'ItemsOrdered' column contains JSON strings listing multiple items and quantities. Does this table comply with 1NF?
Consider what atomic means beyond just data type.
Even if JSON is stored as a string, it represents multiple values inside one cell, violating 1NF's atomicity rule.