Modelul bazei de date relaționale folosește o structură tabelară intuitivă.
Modelul bazei de date relaționale a fost introdus pentru prima dată de E.F. Codd de la IBM în 1969. În modelul relațional, datele sunt structurate în tabele (adică „relații”) constând din rânduri și coloane. Fiecare rând conține o singură înregistrare formată din elemente de date individuale (sau „atribute”) organizate în coloane care conțin elemente de același fel conform regulilor definite pentru acea coloană. Modelele alternative de baze de date includ modelele de rețea, ierarhice, fișiere plate și modele orientate pe obiecte.
Simplitate
Modelul relațional structurează datele într-un mod care evită complexitatea. Structura tabelului este o organizare intuitivă familiară majorității utilizatorilor, în special celor care au lucrat cu foi de calcul fizice sau software, registre de verificare sau alte date tabulare. Datele sunt organizate natural în cadrul modelului, simplificând dezvoltarea și utilizarea bazei de date.
Videoclipul zilei
Ușurința de regăsire a datelor
În cadrul modelului relațional, accesarea datelor dintr-o bază de date nu necesită navigarea pe o cale rigidă printr-un arbore sau ierarhie. Utilizatorii pot interoga orice tabel din baza de date și pot combina tabele asociate folosind funcții speciale de îmbinare pentru a include în rezultate datele relevante conținute în alte tabele. Rezultatele pot fi filtrate pe baza conținutului oricărei coloane și pe orice număr de coloane, permițând utilizatorilor să obțină cu ușurință rezultate semnificative. Utilizatorii pot alege ce coloane să includă în rezultate, astfel încât să fie afișate numai datele relevante.
Integritatea datelor
Integritatea datelor este o caracteristică esențială a modelului relațional. Tastarea puternică a datelor și verificările de valabilitate asigură că datele se încadrează în intervale acceptabile, iar datele necesare sunt prezente. Integritatea referenţială între tabele împiedică înregistrările să devină incomplete sau orfane. Integritatea datelor ajută la asigurarea acurateței și coerenței datelor.
Flexibilitate
Modelul bazei de date relaționale este în mod natural scalabil și extensibil, oferind o structură flexibilă pentru a răspunde cerințelor în schimbare și a cantităților tot mai mari de date. Modelul relațional permite ca modificările unei structuri de bază de date să fie implementate cu ușurință, fără a afecta datele sau restul bazei de date. Analistul bazei de date poate adăuga, elimina și modifica rapid și ușor tabele și coloanele dintr-o bază de date existentă pentru a îndeplini cerințele de afaceri. Teoretic, nu există limită pentru numărul de rânduri, coloane sau tabele. În realitate, creșterea și schimbarea sunt limitate de sistemul de management al bazelor de date relaționale și fizice hardware de calcul, iar modificările pot afecta aplicațiile externe concepute pentru o anumită bază de date structura.
Normalizare
Există o metodologie sistematică pentru a se asigura că proiectarea unei baze de date relaționale este lipsită de anomalii care pot afecta integritatea și acuratețea bazei de date. „Normalizarea bazei de date” oferă un set de reguli, calități și obiective pentru proiectarea și revizuirea structurii unei baze de date. Obiectivele de normalizare sunt descrise în niveluri numite „forme normale”. Fiecare nivel de normalizare trebuie finalizat înainte de a trece la nivelul următor. Un design de bază de date este în general considerat normalizat atunci când îndeplinește cerințele celei de-a treia forme normale. Normalizarea oferă designerilor încredere că proiectarea bazei de date este robustă și de încredere.