Which of the following statements about a relation in first normal form is/are TRUE?
View worked solution
Answer: A;C
To determine which statements are true for a relation in First Normal Form (1NF), let us analyze each option based on the definition of 1NF:
- Option A: can have a multi-attribute key. (TRUE)
A multi-attribute (composite) candidate key is perfectly allowed in 1NF. In fact, Second Normal Form (2NF) is specifically designed to eliminate partial dependencies, which can only exist when a relation has a multi-attribute candidate key. For example, in , the key is . - Option B: cannot have a foreign key. (FALSE)
1NF only places constraints on the atomicity of attribute values. It does not restrict the presence of foreign keys, which are essential for establishing relationships between tables. - Option C: cannot have a composite attribute. (TRUE)
By definition, a relation is in 1NF if and only if the domain of every attribute contains only atomic (indivisible) values. This explicitly forbids composite attributes (e.g., anAddressattribute split intoStreet,City, andZip) and multi-valued attributes. - Option D: cannot have more than one candidate key. (FALSE)
A relation in 1NF can have multiple candidate keys. For example, in , both and are valid candidate keys.
Thus, the correct options are A and C.
Free practice · Your answers on this page are not saved.
