Database Normalization and Design

Check your understanding of normalization forms and schema design.

1. What is the primary goal of database normalization?
2. Which of the following are types of data anomalies addressed by normalization?
3. A table in 2NF must first satisfy the requirements of 1NF.
4. What does 3NF stand for (full name)?
5. Which normal form eliminates partial dependencies (non-key attributes dependent on part of a composite primary key)?
6. Which of the following are requirements for a table to be in 1NF?
7. In a table with composite primary key (OrderID, ProductID) and attributes OrderDate, ProductName, Quantity, which attribute exhibits a partial dependency?
8. A table in BCNF is automatically in 3NF.
9. What term describes a column (or set of columns) that uniquely identifies each row in a table?
10. What is a functional dependency?
11. Which of the following are examples of attributes in an entity-relationship model?
12. Which normal form addresses transitive dependencies (non-key attributes dependent on other non-key attributes)?
13. A foreign key must reference a primary key in another table.
14. Which steps are typically performed before normalization in database design?
15. What is the purpose of a foreign key?
16. Name the normal form that requires every non-trivial functional dependency X→Y to have X as a superkey.
17. Which scenario illustrates a transitive dependency?
18. What are common problems caused by unnormalized databases?
19. Normalization always results in a database with more tables than the initial unnormalized design.
20. What is a deletion anomaly?
Answered 0 of 0 — 0 correct