O bază de date constă din tabele, fiecare având coloane și rânduri. Fiecare rând (numit tuplu) este un set de date care se aplică unui singur articol și fiecare coloană conține caracteristici care descriu rândurile. În limbajul bazei de date, aceste coloane sunt numite atribute. Un atribut al bazei de date este un nume de coloană și conținutul câmpurilor aflate sub acesta într-un tabel.
Atribute descriu entități
Dacă vindeți produse și le introduceți într-un tabel cu coloane pentru ProductName, Price și ProductID, fiecare dintre aceste titluri este un atribut. În fiecare câmp de sub aceste titluri, ați introduce numele produselor, prețurile și, respectiv, ID-urile produselor. Fiecare dintre intrările de câmp este, de asemenea, un atribut. Acest lucru are sens, având în vedere că definiția nontehnică a unui atribut este aceea că descrie o caracteristică sau o calitate a ceva.
Iată un exemplu de baza de date des citată Northwinds. Această bază de date include tabele (numite și entități de către designerii de baze de date) pentru Clienți, Angajați și Produse, printre altele. Tabelul Produse definește caracteristicile fiecărui produs. Acestea includ un ID de produs, numele, ID-ul furnizorului (utilizat ca o cheie externă), cantitatea și prețul. Fiecare dintre aceste caracteristici este un atribut al tabelului (sau al entității) numit Produse.
Un atribut este o singură bucată de date din tuplul căruia îi aparține. Fiecare tuplu este un set de date care se aplică unui articol. Numele coloanelor sunt atributele unui produs, iar intrările din coloane sunt, de asemenea, atributele unui produs.
Eșantioane de baze de date gata făcute, precum MySQL Sample Database de la MySQL, sunt disponibile pentru descărcare gratuită de pe web. Lucrul cu una dintre acestea este o modalitate excelentă de a afla cum funcționează bazele de date.
Un atribut este un câmp?
Uneori, termenii „câmp” și „atribut” sunt folosiți interschimbabil și, în majoritatea scopurilor, sunt aceiași. Cu toate acestea, câmpul descrie o anumită celulă dintr-un tabel care se găsește pe orice rând, iar atributul descrie o caracteristică a unei entități în sensul de design.
În tabelul de mai sus, ProductName din al doilea rând este Chang. Acesta este un câmp. Când discutăm despre produse în general, ProductName este coloana produsului. Acesta este atributul.
Definirea atributelor
Atributele sunt definite în funcție de domeniul lor. Un domeniu definește valorile permise pe care le poate conține un atribut. Aceasta include tipul de date, lungimea, valorile și alte detalii.
De exemplu, domeniul pentru un atribut ProductID poate specifica un tip de date numerice. Atributul poate fi definit în continuare pentru a necesita o anumită lungime sau pentru a specifica dacă este permisă o valoare goală sau necunoscută.
Vrei să afli mai multe despre elementele esențiale ale bazelor de date? Ghidul nostru pentru baze de date pentru începători este un loc bun de început.