Proiecția datologică, relațiile și atributele, normalizarea relațiilor, schema de date -

Proiecția datologică, relațiile și atributele, normalizarea relațiilor, schema de date -

O atenție deosebită în construirea modelului este acordată integrității și lipsei de redundanță a datelor. Redundanța este repetarea acelorași date.







Atitudini și atribute

Normalizarea relațiilor

Forma normală este o proprietate a unei relații într-un model de date relațional, care o caracterizează din punctul de vedere al redundanței, ceea ce poate duce la rezultate de eșantionare logică sau de modificare a datelor.

Forma normală este definită ca fiind totalitatea cerințelor pe care o relație trebuie să le satisfacă.

Procesul de transformare a unei baze de date într-o formă care corespunde unor forme normale se numește normalizare. Normalizarea este concepută pentru a aduce structura bazei de date într-o formă care oferă redundanță minimă, adică normalizarea nu vizează reducerea sau creșterea productivității muncii sau reducerea sau creșterea volumului bazei de date. Scopul final al normalizării este de a reduce inconsistența potențială a informațiilor stocate în baza de date.

Redundanța este eliminată, de regulă, prin descompunerea relațiilor astfel încât numai fapte primare să fie stocate în fiecare relație (adică fapte care nu sunt deduse din alte fapte stocate).







Tabelul este în prima formă normală, dacă fiecare atribut este atomic. Expresia "atribut atomare" înseamnă că un atribut poate conține o singură valoare. Astfel, nu există tabele 1NF în care câmpurile de valori pot fi stocate. Pentru a aduce masa la 1NF, trebuie de obicei să rupeți masa în mai multe mese separate.

Notă: în modelul relațional, raportul este întotdeauna în forma normală 1 (sau mai mare) în sensul că alte relații nu sunt luate în considerare în modelul relațional. Aceasta este, însăși definiția noțiunii de relație implică cu siguranță prezența 1NF.

Tabelul se află în a doua formă normală, dacă este în prima formă normală, iar oricare dintre atributele sale care nu sunt incluse în funcția cheie primară depinde în totalitate de cheia primară. O dependență completă din punct de vedere funcțional înseamnă că atributul depinde funcțional de întreaga cheie compozită primară, dar nu depinde funcțional de niciunul dintre atributele sale. Sau cu alte cuvinte: în 2NF nu există atribute ne-cheie care depind de partea cheii compozite (condițiile + 1NF sunt îndeplinite).

Tabelul se află în a treia formă normală (3NF), dacă se află în a doua formă normală de 2NF și oricare dintre atributele sale non-cheie depinde numai de cheia primară (cu alte cuvinte, un fapt este stocat într-un singur loc).

Astfel, raportul este în 3NF dacă și numai dacă este în 2NF și nu există dependențe tranzitorii de atribute ne-cheie din cele cheie. Următoarea este dependența tranzitorie a atributelor non-cheie de atributele cheie: A> B și B> C, unde A este un set de atribute cheie (cheie), B și C sunt seturi diferite de atribute nonkey.

În rezolvarea problemelor practice în cele mai multe cazuri, a treia formă normală este suficientă. Procesul de proiectare a unei baze de date relaționale, de regulă, se termină cu o reducere la 3NF.

Schema de date

Proiecția datologică, relațiile și atributele, normalizarea relațiilor, schema de date -

baza de date turistice utilizator







Articole similare

Trimiteți-le prietenilor: