Definiția relației bazei de date

Un termen comun folosit în proiectarea bazei de date este o "bază de date relațională" - dar o relație baze de date nu este același lucru și nu implică, după cum sugerează și numele, o relație între tabele. Mai degrabă, o relație de bază de date se referă pur și simplu la un tabel individual într-o bază de date relațională.

Într-o bază de date relațională , tabela este o relație deoarece stochează relația dintre date în formatul rândului de coloane. Coloanele sunt atributele tabelului, în timp ce rândurile reprezintă înregistrările de date. Un singur rând este cunoscut ca un tuplu pentru designeri de baze de date.

Definiția și proprietățile unei relații

O relație sau o masă într-o bază de date relațională are anumite proprietăți. În primul rând, numele său trebuie să fie unic în baza de date, adică o bază de date nu poate conține mai multe tabele cu același nume. Apoi, fiecare relație trebuie să aibă un set de coloane sau atribute și trebuie să aibă un set de rânduri care să conțină datele. Ca și în cazul tabelelor, niciun atribut nu poate avea același nume.

Apoi, nici o tuplă (sau rând) nu poate fi un duplicat. În practică, o bază de date ar putea să conțină, de fapt, rânduri duplicat, dar ar trebui să existe practici pentru a evita acest lucru, cum ar fi utilizarea unor chei primare unice (în sus).

Dat fiind faptul că o tuplă nu poate fi un duplicat, rezultă că o relație trebuie să conțină cel puțin un atribut (sau o coloană) care identifică fiecare unitate (sau rând) în mod unic. Aceasta este de obicei cheia primară. Această cheie primară nu poate fi duplicată. Aceasta înseamnă că nici o tuplă nu poate avea aceeași cheie primară unică. Cheia nu poate avea o valoare NULL , ceea ce înseamnă pur și simplu că valoarea trebuie să fie cunoscută.

Mai mult, fiecare celulă sau câmp trebuie să conțină o singură valoare. De exemplu, nu puteți introduce ceva de genul "Tom Smith" și așteptați ca baza de date să înțeleagă că aveți numele și prenumele; mai degrabă, baza de date va înțelege că valoarea acelei celule este exact ceea ce a fost introdus.

În cele din urmă, toate atributele - sau coloanele - trebuie să fie de același domeniu, ceea ce înseamnă că ele trebuie să aibă același tip de date. Nu puteți amesteca un șir și un număr într-o singură celulă.

Toate aceste proprietăți sau constrângeri servesc la asigurarea integrității datelor, importantă pentru a menține acuratețea datelor.