Una dipendenza funzionale risponde alla domanda: "Dato un valore per X, trovo un solo valore per Y?" Sia X che Y sono insiemi; ognuno rappresenta uno o più attributi.
Quindi possiamo chiederci: "Dato un valore per 'A', trovo un solo valore per 'B'?" E la risposta è si". (Supponendo che i dati del campione siano rappresentativi). Ciò porta alla dipendenza funzionale non banale A-> B.
E continuiamo con la domanda, "Dato un valore per 'A', trovo un solo valore per 'C'?" E la risposta è "No". Dato 1 per 'A', troviamo due valori diversi per 'C': 1 e 0. Nessuna dipendenza funzionale lì.
Ripetere per ogni combinazione possibile di attributi.
fonte
2014-04-10 15:56:16
qui stiamo considerando. sottoinsieme. ad es. A = {1,2} e C = {0,1,2}. Ora C. non è un sottoinsieme di A. così. A-> C. quindi c'è. Nessun FD. ma. A è sottoinsieme di C. così. C-> A esiste in FD banale. è giusto – vashu
C-> A tiene; C-> A è una dipendenza funzionale. Le dipendenze funzionali non hanno nulla a che fare con i sottoinsiemi nel senso in cui sembra che tu stia usando quella parola. –