WorksheetsQuiz on Normal Forms
Total questions: 35
Worksheet time: 18mins
A table is in 1NF if: It has no NULL values, It has a primary key, All attributes contain only atomic values, It has no foreign keys
It has no NULL values
It has a primary key
All attributes contain only atomic values
It has no foreign keys
Which of the following violates 1NF?
Storing multiple phone numbers in one column
Having a primary key
Having NULL values
Using numeric IDs
In 1NF, each cell in a table must contain:
Multiple values
Atomic (single) value
Derived value
Key value
Repeating groups in a table violate which normal form?
1NF
2NF
3NF
BCNF
Which of these operations helps achieve 1NF?
Removing partial dependency
Splitting composite fields
Removing transitive dependency
Adding candidate keys
If a student table has a column “Subjects = {Math, Science}”, it violates:
2NF
3NF
1NF
BCNF
1NF focuses on:
Atomicity
Dependency
Transitivity
Redundancy
A table is in 2NF if it is in 1NF and:
Has a single key
Has no partial dependency
Has no transitive dependency
Has a foreign key
Partial dependency occurs when:
A non-key attribute depends on a part of a composite key
A key depends on a non-key
A key depends on another key
Two attributes are independent
2NF eliminates:
Redundant data from partial dependencies
Repeating groups
Transitive dependencies
Multivalued dependencies
A relation with a single attribute key is always in:
1NF
2NF
3NF
BCNF
For 2NF, the table must first satisfy:
3NF
BCNF
1NF
4NF
To achieve 2NF, we remove:
Transitive dependency
Partial dependency
Functional dependency
Multivalued dependency
Which normal form ensures no attribute depends only on part of a composite key?
1NF
2NF
3NF
BCNF
A table is in 3NF if it is in 2NF and:
Has no partial dependency
Has no transitive dependency
Has no multivalued dependency
Has atomic values
Transitive dependency means:
A → B, B → C, hence A → C
A → C only
B depends on C
All attributes depend on primary key
3NF removes:
Partial dependencies
Multivalued dependencies
Transitive dependencies
Derived attributes
If non-key attributes depend on other non-key attributes, it violates:
2NF
3NF
4NF
BCNF
To achieve 3NF, a table must already be in:
1NF
2NF
BCNF
4NF
3NF reduces which problem?
Insertion, update, deletion anomalies
Lossless joins
Multivalued dependency
Derived attributes
A table where every non-prime attribute depends only on the key and not on other attributes is in:
1NF
2NF
3NF
BCNF
BCNF is a stronger version of:
1NF
2NF
3NF
4NF
BCNF removes anomalies that 3NF cannot handle related to:
Candidate keys
Foreign keys
Partial dependency
Transitive dependency
A relation is in BCNF if:
Every determinant is a candidate key
It is in 2NF
It has no transitive dependency
It has atomic attributes
BCNF may still have:
Multivalued dependency
Transitive dependency
Partial dependency
None of these
BCNF handles anomalies due to:
Overlapping candidate keys
Non-prime attributes
Foreign key constraints
Multivalued attributes
Every BCNF table is also:
2NF
3NF
4NF
5NF
Violation of BCNF occurs when:
A non-trivial functional dependency has a determinant that is not a super key
There are multivalued dependencies
There are partial dependencies
There are transitive dependencies
A relation is in 4NF if:
It is in BCNF and has no multivalued dependencies
It is in 3NF
It has no transitive dependency
It has atomic values
Multivalued dependency means:
One attribute determines multiple independent values of another
One attribute depends on many keys
Many-to-many relationship in same table
None of these
4NF removes:
Partial dependencies
Transitive dependencies
Multivalued dependencies
Candidate keys
Which of the following is stronger than BCNF?
1NF
2NF
4NF
3NF
4NF deals primarily with:
Functional dependencies
Multivalued dependencies
Join dependencies
Transitive dependencies
A table with multivalued attributes can be decomposed into two tables to achieve:
2NF
3NF
4NF
BCNF
To achieve 4NF, the relation must already be in:
1NF
3NF
BCNF
2NF
