retagged by
11,801 views
6 6 votes

Which of the following normal forms has dependency-preserving property?

a) 1NF

b) 2NF

c) 3NF

d) BCNF

4 Answers

6 6 votes

3NF guarantees dependency preservation.

Read this paper: http://homepages.inf.ed.ac.uk/libkin/papers/pods06b.pdf

5 5 votes
1 NF , 2NF, 3NF always preserve dependency , but sometime BCNF not  preserve dependency.
1 1 vote
Only 3NF has property of FDs preserving along with the losseless decomposition.BCNF do not have such property .This is very very important as well as very crucial property.
1 1 vote

3NF decomposition is both lossless-join and dependency-preserving

A Dependency-Preserving Lossles-Join 3NF Decomposition Algorithm

a.) Find minimal cover

b.) Put FDs agreeing on the left-hand-side in the same schema

c.) Have extra schema for a key, if none of the above schemas contain a key

Example R = {A,B,C,D,E,G,I,J}

a. ) F- ={A→B, A→E, A→D, AC→G}

b.) R1(ABDE), R2(ACG)

c,) R3(ACIJ)

Answer:
Position:
Show:

Related questions

1 1 vote
1 1 answer
676
676 views
Akash_Banik asked Oct 28, 2024
676 views
why is prime->prime dependency doesn't violates 2nf . say table(a,b,c,d,e) and {(a,b),(d,e)} are candidates key and there is a relation from a->d. does it follow function...
1 1 vote
1 1 answer
641
641 views
Milli asked Oct 21, 2024
641 views
For R(ABCDE), given candidate keys are ABC, ACD.Now if given FD is ABD->E then what is the highest normal form?ABD is not a super key/ candidate key or E is prime so it's...