5,410 views

4 Answers

Best answer
9 votes
9 votes
Any relation is not in 2NF iff PROPER SUBSET OF CANDIDATE KEY determines NON PRIME ATTRIBUTE..
AB is key here & there is no FD which Violate 2NF definition.
it is in 2NF but not in 3NF..
selected by
6 votes
6 votes

Above relation is in 1 NF

Here (AB)+ =ABCD

So, AB is the candidate key and ABD,ABC are super key

here in,AC→D , AC is nonprime attribute partially dependent on prime attribute ABC

So, it is not even 2NF, it will be 1NF

2 votes
2 votes

Answer is 2 NF

Step 1: We need to find the minimal FD set or Canonical FD set

Minimal FD set    : { AB -> C, AB -> D, AC -> D }

Canonical FD set : { AB -> CD, AC -> D }

Step 2: Finding the Candidate Keys

In this case, AB is the candidate Key

Step 3: Classify the FD to Corresponding Highest Normal Form

1. AB -> CD (Full Functional Dependency)

FD is in BC NF (Candidate Key/Super Key -> any set of attributes)

2. AC -> D (Prime Transitive Dependency)

FD is in 2 NF (Prime(key) Attributes + Non-Prime(non-key) Attributes -> Non-Prime (non-key) Attributes)

Thus, Highest Normal form for the given FD set is 2 NF

edited by
0 votes
0 votes
AC-> D is a partial functional dependency , which is not allowed in 2NF , so the relation must be in 1NF

Related questions

2 votes
2 votes
4 answers
1
Dulqar asked Feb 1, 2017
974 views
Consider the relation R(Name,courseNO,rolNO,grade)name,courseno ->graderollno,courseno->gradename->rollnorollno->name Given answer as it is 3NF . But Im getting 1NF. is ...
3 votes
3 votes
3 answers
2
sh!va asked Nov 11, 2016
572 views
Determine the highest possible normal form of the given relation:A >BCDEF, BC ADEF, B >F a. 1NFb. 2 NFc. 3NFd. BCNF
3 votes
3 votes
3 answers
3
learncp asked Dec 16, 2015
10,084 views
Given a relation R (ABCD), and the following FDs- A->BCDBC->ADD->B.which is the highest normal form the table is in.a) 1NFb) 2NFc)3NFd) BCNF
2 votes
2 votes
2 answers
4