228k views
0 votes
Consider a relation that doesn't include multivalued attributes and non-key attributes in this relation dependent on the primary key. However, this relation contains transitive dependencies. What is the best normal form that R satisfies (1NF, 2NF, 3NF, or BCNF)?

User Razu
by
8.4k points

1 Answer

2 votes

Final answer:

The relation satisfies BCNF (Boyce-Codd Normal Form).

Step-by-step explanation:

The best normal form that the given relation satisfies is BCNF (Boyce-Codd Normal Form).

BCNF is a higher level of normalization compared to 1NF, 2NF, and 3NF. It requires that for every non-trivial functional dependency, the determinant (the attribute or set of attributes that determine the value of another attribute) must be a candidate key of the relation.

In the given relation, since there are no multivalued attributes and non-key attributes dependent on the primary key, and there are only transitive dependencies, it meets the criteria for BCNF.

User Dlf
by
7.1k points