Dezavantajele standardizării

Bazele de date bine proiectate ajută computerele să proceseze mai eficient informațiile.

Organizarea de date

O bază de date este similară cu un dulap de fișiere. Aveți opțiunea de a grupa obiecte similare și a le plasa în sertare separate sau de a amesteca totul într-un singur sertar aleator. Alegeți prima metodă de organizare și probabil că veți găsi rapid produsul pe care îl căutați pentru că aveți o idee despre unde să căutați. Bazele de date ale calculatorului funcționează pe baza unui principiu similar. Un proiectant de baze de date poate amesteca toate elementele de date dintr-un singur tabel sau dintr-un grup de elemente conexe din mai multe tabele. Normalizarea se referă la metoda care este utilizată pentru gruparea elementelor bazei de date aferente.

normalizare

Un obiectiv important al standardizării este eliminarea datelor duplicate. De exemplu, dacă tabelul de vânzări conține un element din "Customer City" și tabelul dvs. de clienți are un element identic, baza dvs. de date conține date duplicat. Baza de date nu este standardizată. Un alt obiectiv al standardizării este eliminarea dependențelor care sunt incompatibile cu creșterea eficienței metodelor de acces la date. De asemenea, trebuie să eliminați dependențele de date care nu se potrivesc. O dependență incompatibilă apare atunci când, de exemplu, o culoare a mașinii este adăugată la un tabel care conține date despre angajat.

Dezavantaje structurale

Eliminarea datelor redundante și a dependențelor incompatibile poate reduce dimensiunea bazei dvs. de date. Cu toate acestea, puteți suporta un nou cost atunci când restructurați tabelele de date. Dvs. sau un analist de date trebuie să înțelegeți normalizarea și să efectuați o analiză detaliată înainte de a începe să vă normalizați datele dacă aveți un sistem complex. De asemenea, este posibil să se overnormalizeze o bază de date și să se descompună în prea multe mese granulare. De exemplu, puteți avea un tabel de angajați perfect normalizat care conține câmpuri pentru nume, identificare și adresă de e-mail. Dacă se întâmplă acest lucru, va trebui să creați interogări mai complexe pentru a îmbina datele împrăștiate în mai multe tabele.

Eficiență redusă

Deoarece datele se găsesc în mai multe tabele ale unei baze de date normalizate corect, uneori necesită mai multă muncă pentru extragerea datelor și generarea de rapoarte. Dacă un raport de vânzări necesită date dintr-o tabelă de produse, prețuri și clienți, o interogare trebuie să lege cele trei tabele pentru a le genera. CPU-ul și hard-urile trebuie să funcționeze mai greu pentru a efectua aceste interogări. Pe de altă parte, dacă toate datele se află într-o singură tabelă care nu este normalizată, interogarea va trebui doar să recupereze datele din acel tabel. Normalizați tabelele în mod eficient pentru a maximiza eficiența procesării.