Which of the following best describes the condition for a database table to be in Third Normal Form (3NF)?
Think about what transitive dependency means and how 3NF handles it.
Third Normal Form requires that all non-key attributes depend only on the primary key and not on other non-key attributes. This means no transitive dependencies are allowed.
In a table with columns StudentID, StudentName, and DepartmentName, where DepartmentName depends on StudentID through StudentName, what kind of dependency is this?
Consider if a non-key attribute depends on another non-key attribute.
Transitive dependency occurs when a non-key attribute depends on another non-key attribute, which in turn depends on the primary key.
Given a table with columns OrderID, CustomerID, CustomerAddress, and OrderDate, which of the following changes will bring the table into Third Normal Form (3NF)?
Think about how to remove transitive dependencies by separating related data.
Splitting the table removes the transitive dependency of CustomerAddress on OrderID through CustomerID, satisfying 3NF.
Consider a table with columns: EmployeeID, EmployeeName, DepartmentID, and DepartmentLocation. Which statement is true regarding its normalization status?
Check if any non-key attribute depends on another non-key attribute.
DepartmentLocation depends on DepartmentID, which is not the primary key, causing a transitive dependency and violating 3NF.
A table has columns: BookID, Title, AuthorID, AuthorName, and PublisherName. AuthorName depends on AuthorID, and PublisherName depends on BookID. After decomposing this table into Third Normal Form (3NF), how many tables will result?
Consider separating tables to remove transitive dependencies for AuthorName.
The table has a transitive dependency: BookID → AuthorID → AuthorName. PublisherName depends directly on BookID. Decompose into two tables: Books (BookID, Title, AuthorID, PublisherName) and Authors (AuthorID, AuthorName), resulting in 2 tables.