Professional Documents
Culture Documents
What Is Normalization Why Is It Important How Do You Normalize Only
What Is Normalization Why Is It Important How Do You Normalize Only
Full Functional dependency Indicates that if A and B are attributes(columns)of a
table, B is fully functionally dependent on A if B is functionally dependent on A ,but
not on any proper subset of A.
Partial Functional Dependency Indicates that if A and B are attributes of a table , B
is partially dependent on A if there is some attribute that can be removed from A and
yet the dependency still holds.
Transitive Functional Dependency: A condition where A , B and C are attributes of
a table such that if A is functionally dependent on B and B is functionally dependent
on C then C is Transitively dependent on A via B
Functional Dependency:
Given a Relation R(A,B,C,D) , Functional Dependencies A→BCD ,
BC→D
A→BCD means A functionally determines BCD.
BC→D means BC functionally determines D.
Full Functional Dependency:
Given a relation R and Functional Dependency X→Y
Y is fully functionally dependent on X and there should not be any
Z→Y, Where Z is a proper subset of X.
Partial Dependency:
If any proper subsets of the key determine any of the non-key
attributes then there exist a partial dependency.
Example: Given A relation R(A,B,C,D,E) , Functional Dependency :
AB→CDE , Primary key(key) is AB.
Then A→C : is a Partial Dependency
A→D : is a Partial Dependency
A→E : is a Partial Dependency
B→C : is a Partial Dependency
B→D : is a Partial Dependency
B→E : is a Partial Dependency
@kamrul Hasan,Malda 1