Nel mondo della teoria dei database relazionali, esiste una dipendenza funzionale quando un attributo determina un altro attributo in modo univoco in un database. Una dipendenza funzionale banale è una dipendenza del database che si verifica quando si descrive una dipendenza funzionale di un attributo o di una raccolta di attributi che include l'attributo originale.
Esempi di dipendenze funzionali banali
Si chiama questo tipo di dipendenza banale perché può essere derivato dal buon senso. Se un "lato" è un sottoinsieme dell'altro, è considerato banale. Il lato sinistro è considerato il determinante e il giusto il dipendente .
- {A, B} -> B è una dipendenza funzionale banale perché B è un sottoinsieme di A, B . Da { A, B} -> B include B , il valore di B può essere determinato. È una dipendenza funzionale banale perché la determinazione di B è soddisfatta dalla sua relazione con A, B. Poiché i valori di B sono determinati dai valori di UN , qualsiasi altra sequenza che condivide i valori di UN avrà gli stessi identici valori di B . Un altro modo per dirlo è tutto B è incluso in UN , che è il motivo per cui lo è Come sottoinsieme.
- {Employee_ID, Employee_Name} -> Employee_ID è anche una dipendenza funzionale banale da allora Numero Identità dell'impiegato è un sottoinsieme di {Employee_ID, Employee_Name} .
- Lo stesso vale per A -> A o Employee_ID -> Employee_ID, e Employee_Name -> Employee_Name . Queste sono tutte banali dipendenze funzionali.
- Se una dipendenza funzionale X-> Y e Y è un sottoinsieme di X, questa è una dipendenza funzionale banale. Se Y non è un sottoinsieme di X, questa non è una dipendenza funzionale banale.