Baza de date normalizare

Gruparea aceleași date în tabel se poate face în diferite moduri. Atributele într-o relație trebuie să fie grupate în conformitate cu principiul relațională, adică ar trebui să fie pe deplin minimiza duplicarea datelor, precum și simplificarea procedurii de tratare a acestora, urmată de o actualizare. Una dintre sarcinile principale de la crearea de baze de date redundanța elimină și se realizează prin normalizare.

Normalizarea bazelor de date reprezintă o constrângere formală în crearea tabelelor, care elimină duplicarea, coerența necesară a informațiilor stocate, reducerea costurilor forței de muncă asociate cu menținerea și întreținerea bazei de date. Operația de normalizare constă în descompunerea tabelelor inițiale ale bazei de date în cele mai simple. În fiecare etapă a procesului, tabelele sunt în mod necesar introduse în forme normale. Fiecare etapă a normalizării este caracterizată de un anumit set de constrângeri, pe care toate tabelele trebuie să le corespundă. Astfel, este posibilă ștergerea informațiilor ne-cheie din tabele, care este redundantă.

Normalizarea bazelor de date se bazează pe conceptul de dependența funcțională între atribute. Se consideră că un atribut depinde de altul dacă, la fiecare moment al timpului, valoarea specificată a celui de-al doilea atribut nu corespunde unei valori mai mari decât cea a primei.

Normalizarea bazelor de date este un concept general, totuși, este acceptat să-l împărțiți în câteva forme normale, care vor fi discutate mai jos.

orice obiect informativ se consideră că corespunde primei forme normale, atunci când valoarea fiecăruia dintre atributele sale este unică. Dacă un atribut are o valoare repetată, obiectul care aparține primei forme normale nu poate fi luat în considerare. Se pare că puteți crea o altă entitate, adică un obiect informativ.



Un obiect de date este considerat ca aparținând a doua formă normală, atunci când acesta este deja în prima formă normală, dar fiecare dintre atributele sale, nu constă într-un mod potențial, complet independent din punct de vedere funcțional de fiecare potențial chei.

Un obiect de date este considerată ca făcând parte din a treia formă normală, în cazul în care deja este în formă normală în al doilea rând, dar nu a prezentat nici un dependențe tranzitive de obiecte non-cheie din cheile. Sub dependența tranzitivă este de obicei înțeleasă ca o relație evidentă între câmpuri.

normalizare bază de date pune în fața dezvoltatorului obiectivul principal, care constă în a aduce toate relațiile la a treia formă normală. Aceasta este singura modalitate de a crea în viitor un sistem informatic eficient.

Baza de date de normalizare: Reguli de bază

Merită să formulați un set de reguli care ar trebui urmate în activitatea de normalizare. În primul rând, este necesar să excludem grupurile repetate. Este necesar să creați un tabel separat care stochează fiecare set de atribute asociate, în care să creați o cheie separată. Mai mult, este necesar să se excludă datele redundante. În cazurile în care dependența atributului este observată numai pe partea cheii, atunci trebuie plasată într-o tabelă separată. A treia regulă este excluderea obligatorie a coloanelor care nu depind de cheie. Atributele ar trebui plasate într-o masă izolată dacă nu au efectul corespunzător asupra cheii. Este necesar să se izoleze relații multiple independente. În acest caz, vorbim de faptul că nu există o legătură specifică între mai multe relații. În cele din urmă, merită izolat mai multe relații care sunt legate în mod semantic. Aceasta finalizează normalizarea bazei de date, după care începe procesul de dezvoltare.

Distribuiți pe rețelele sociale:

înrudit
Care sunt obiectivele designului bazei de dateCare sunt obiectivele designului bazei de date
MySQL este ceea ce și unde se aplică?MySQL este ceea ce și unde se aplică?
Crearea unei baze de date MySQL face parte din orice siteCrearea unei baze de date MySQL face parte din orice site
Care sunt datele? Tipuri de dateCare sunt datele? Tipuri de date
Bazele de date sunt relaționale. Conceptul de bază de date relaționalăBazele de date sunt relaționale. Conceptul de bază de date relațională
DB este ... Tipuri și proprietăți ale bazei de dateDB este ... Tipuri și proprietăți ale bazei de date
Accesul este ceea ce? Crearea unei baze de date în Microsoft AccessAccesul este ceea ce? Crearea unei baze de date în Microsoft Access
MySQL - cererea în cerere. MySQL: exemple de interogări. Întrebări interogate MySQLMySQL - cererea în cerere. MySQL: exemple de interogări. Întrebări interogate MySQL
SQL (tipuri de date): tabelSQL (tipuri de date): tabel
Crearea pas cu pas a unui tabel SQLCrearea pas cu pas a unui tabel SQL
» » Baza de date normalizare