Ce este dependența parțială?

În sistemele de gestionare a bazelor de date, dependența parțială este o dependență funcțională care se referă la fenomenul în care o cheie primară determină rezultatul unui alt atribut sau set de atribute. Apare atunci când un atribut non-cheie al un tabel dintr-o bază de date depinde de valoarea numai a unei părți din cheia primară a tabelului, dar nu de întreaga cheie primară.

Dependența funcțională este de asemenea menționată ca normalizare și a fost introdusă în 1970 de profesorul Codd. Definește trei forme normale (primul, al doilea și al treilea) și se utilizează pentru a evita trei tipuri de anomalii care pot afecta bazele de date. Aceste trei anomalii sunt inserarea, ștergerea și actualizarea. O anomalie apare atunci când o bază de date este incompletă, inconsistentă și /sau contradictorie. Scopul de bază al normalizării este de a crea o descriere corectă a atributelor anumitor date. Acesta evidențiază relațiile în diferite date dintr-un tabel. De exemplu, un tabel de elevi poate avea numele studenților, cursul, numărul de admitere și notele ca și câmpurile de intrare. Dacă unul sau mai multe dintre aceste câmpuri sunt legate, normalizarea asigură că orice modificare a detaliilor unui student nu afectează detaliile altui. Cu anomalii, utilizatorul nu poate introduce date noi, chiar dacă este absolut necesar să facă acest lucru. În plus, ștergerea datelor unui student poate duce la pierderea datelor unui alt student. În mod similar, atunci când o înregistrare este actualizată, alte instanțe ale aceluiași element nu sunt actualizate.