50.4k views
2 votes
Conditions that violate 3NF:

A ____ determines another ____
A proper subset of a key of R ____
a) Key, Attribute, Functions
b) Non-key, Non-key, Attributes
c) Prime attribute, Non-prime attribute, Implies
d) Attribute, Key, Relates

1 Answer

2 votes

Final answer:

The conditions that violate 3NF occur when a non-key attribute determines another non-key attribute and when a proper subset of a key determines a non-prime attribute, which corresponds to option B) Non-key, Non-key, Attributes.

Step-by-step explanation:

The question is related to database normalization, specifically the third normal form (3NF), which is a concept in the field of relational database design. Conditions that violate 3NF are when

A non-key attribute determines another non-key attribute

A proper subset of a key of R determines a non-prime attribute

From the options provided, the correct answer is:

A) Key, Attribute, Functions

B) Non-key, Non-key, Attributes

C) Prime attribute, Non-prime attribute, Implies

D) Attribute, Key, Relate

Therefore, the correct fill-in-the-blank statement to describe a situation that violates 3NF in a database is 'A non-key attribute determines another non-key attribute' and 'A proper subset of a key of R determines a non-prime attribute'. This corresponds to answer choice B).

User Ptrk
by
7.2k points