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.
- Baza de date este un sistem complex
- Care sunt obiectivele designului bazei de date
- MySQL este ceea ce și unde se aplică?
- Crearea unei baze de date MySQL face parte din orice site
- Care sunt datele? Tipuri de date
- Bazele de date sunt relaționale. Conceptul de bază de date relațională
- DB este ... Tipuri și proprietăți ale bazei de date
- Accesul este ceea ce? Crearea unei baze de date în Microsoft Access
- MySQL - cererea în cerere. MySQL: exemple de interogări. Întrebări interogate MySQL
- SQL (tipuri de date): tabel
- Crearea pas cu pas a unui tabel SQL
- Crearea interogărilor în Access. Tipuri de cereri
- Șterge instrucțiunea Șterge MySQL
- Ce este o bază de date și unde se poate utiliza?
- Model de date ierarhic
- Structura bazei de date
- Model de date relațional, baze de date, modele și scheme de proiectare
- Detalii despre cum să legați tabelele de acces
- Crearea unei baze de date: tehnici și soluții existente
- Concepte generale ale DBMS de acces
- Principalele puncte pe care le are baza de date Acces