Pas forcement, c'est utile quand tu as un cycle dans le graphe des dependances fonctionnelles. Si tu avais:
A,B->C,D
C,D->E,F,G
E,F,G->A,B
Alors tu aurais une contrainte d'integrite fonctionnel.
De memoire tu as besoin de CIF quand tu as des dependances qui sont normalizable 3NF mais pas BCNF. (Ca faut plus de 10 ans que je n'ai pas enseigner ces trucs la. Donc peut etre il faut regarder plus precisement.)