Cursul # 10 de normalizare a bazelor de date relaționale

La proiectarea unei baze de date într-o bază de date relațională, scopul principal al dezvoltării unui model de date logice este de a crea o reprezentare exactă a datelor, relațiile dintre ele și constrângerile necesare. Pentru aceasta, este necesar să se determine, în primul rând, un set adecvat de relații. Metoda utilizată în acest proces se numește normalizare. Normalizarea este o variantă a abordării de jos în sus a proiectării bazei de date, care începe cu stabilirea relațiilor dintre atribute.







Scopul normalizării

Normalizarea este o metodă de creare a unui set de relații cu proprietățile date bazate pe cerințele de date stabilite într-o organizație.

Normalizarea este adesea efectuată ca o secvență de teste pentru o anumită relație pentru a verifica dacă aceasta corespunde (sau nu corespunde) cerințelor unui formular normal dat.

Procesul de normalizare este o metodă formală care vă permite să identificați relațiile bazate pe cheile lor primare (sau cheile potențiale, ca în cazul NFBK) și dependențele funcționale existente între atributele lor. Designerii bazei de date pot folosi normalizarea sub forma seturilor de teste aplicate relațiilor individuale pentru a normaliza schema relațională într-o anumită formă specifică, ceea ce va împiedica apariția eventualelor anomalii de actualizare.







Scopul principal al proiectării unei baze de date relaționale este de a grupa atributele și relațiile astfel încât să minimizeze redundanța datelor și, astfel, să reducă cantitatea de memorie necesară pentru stocarea fizică a relațiilor prezentate în tabele.

Funcționalități dependente

Dependența funcțională descrie relația dintre atribute și este unul dintre conceptele de bază ale normalizării. Această secțiune oferă o definiție a acestui concept și, în continuare, o descriere a relației sale cu procesele de normalizare a relațiilor bazei de date.

Dependența funcțională - descrie relația dintre atributele unei relații. De exemplu, dacă în legătură cu. R care conține atributele A și B, atributul B depinde funcțional de atributul A (care este desemnat ca A B), atunci fiecare valoare de atribut A este asociată cu o singură valoare a atributului B. (Și fiecare dintre atributele A și B poate consta dintr- mai multe atribute.)

Dependența funcțională este o proprietate semantică (sau semantică) a atributelor unei relații. Semantica relațiilor indică modul în care atributele sale pot fi legate între ele și definește, de asemenea, dependențele funcționale dintre atribute sub formă de constrângeri impuse anumitor atribute.

Relația dintre atributele A și B poate fi reprezentată schematic ca diagrama prezentată în figura 5.

Determinant - determinantul unei dependențe funcționale este un atribut sau un grup de atribute, aflate pe diagrama dependenței funcționale la stânga simbolului săgeții.







Articole similare

Trimiteți-le prietenilor: