Non riesco a capire perché le chiavi di una relazione hanno una dipendenza funzionale (DF) con tutti gli altri attributi. La definizione di dipendenza funzionale mi dice che:
Data una relazione r su uno schema R(X) e due attributi Y e Z di X, si dice che Y ha una dipendenza funzionale con Z (Y-->Z) se per ogni coppia di tuple t1 e t2 di r con t1[Y]=t2[Y] si ha anche che t1[Z]=t2[Z].
Ma se Y è chiave, come è possibile che abbia una DF con tutti gli altri attributi di X, visto che Y è un valore univoco per ogni tupla? Non può verificarsi l'ipotesi t1[Y]=t2[Y], no?
Sicuramente mi sfugge qualcosa...
Grazie!

Rispondi quotando