Skip to main content

Qual è la dipendenza funzionale banale nei database?

IL DIRITTO DI RESISTENZA IN NOME DEI BENI COMUNI - Ugo Mattei e Alessandra Quarta (Giugno 2025)

IL DIRITTO DI RESISTENZA IN NOME DEI BENI COMUNI - Ugo Mattei e Alessandra Quarta (Giugno 2025)
Anonim

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.