? Dipendenza Function è un termine derivato dalla teoria matematica su cui si basa la teoria dei database relazionali . Un database relazionale è un database elettronico costituito da più tabelle o relazioni , ciascuno contenente righe , conosciute come record, e le colonne , conosciuti come campi o attributi . Un database relazionale consente un collegamento da stabilire tra le relazioni separate che hanno un attributo corrispondente . Attributi
dipendenza funzionale riguarda la dipendenza del valore di un insieme di attributi sul valore di un altro insieme di attributi . Dipendenze funzionali sono vincoli sul set di rapporti giuridici che un database può contenere. Essi richiedono che i valori di un set di attributi determinano in modo univoco i valori di un altro insieme di attributi . In altre parole , un insieme di attributi , A, determina funzionalmente un altro insieme di attributi , B , se il valore di A determina un valore univoco per B.
parziale e
transitivo dipendenze < br >
parziale dipendenza funzionale descrive una situazione in cui un insieme di attributi , B , è funzionalmente dipendente da un insieme di attributi , a , ma un attributo può essere rimosso dalla a e la dipendenza è ancora valido . Dipendenza funzionale transitiva dove attribuiscono A è funzionalmente dipendente attributo B e attributo B è funzionalmente dipendente attributo C , in questa situazione , attributo C si dice che sia transitivamente dipendente da una via B.
< br > ridondanza dei dati
attributi
o combinazioni di attributi che possono essere utilizzati per identificare in modo univoco un record in un database relazionale sono noti come chiavi candidate . Se l'attributo B è funzionalmente dipendente attributo B, A si dice che sia il determinante di B. Nella struttura di base di un rapporto , noto come uno schema , se A è una chiave candidata non causerà ripetuto , o ridondanti, dati e crea una cosiddetta dipendenza funzionale desiderabile . Se no , causerà dati ridondanti e creare ciò che è noto come dipendenza funzionale indesiderabile . Per esempio, se una singola relazione rappresenta diversi tipi di informazioni , come ad esempio i dipendenti con i loro stipendi , i progetti con i loro bilanci e la partecipazione dei dipendenti ai progetti , la dipendenza funzionale tra il dipendente e il salario e del progetto di bilancio e creano dati ridondanti nella relazione . < Br >
normalizzazione
una tecnica nota come la normalizzazione del database è stato proposto per primo da scienziato informatico britannico Edgar F. Codd , nel 1970 . Codd ha proposto il primo, secondo e terzo forme normali - su un totale di sette ora noto - ognuno dei quali prescritti alcuni criteri per l'eliminazione di dipendenze funzionali indesiderabili in un database. Una violazione di una qualsiasi delle forme normali indica la presenza di uno specifico tipo di dipendenza funzionale indesiderabile , che può portare a irregolarità durante l'inserimento , l'aggiornamento o l'eliminazione di record in un database .
< Br >