Atributul de bază de date definește proprietățile unei tabele

Gândiți-vă la un atribut ca la o caracteristică

O bază de date este mai puternică decât foaia de calcul asemănătoare, deoarece are o capacitate enormă de căutare. Bazele de date relaționate introduceri de referință încrucișate în diferite tabele și realizează calcule complexe pe cantități mari de date interconectate. Informațiile sunt organizate într-un mod ușor de gestionat, accesat și actualizat.

Ce este un atribut?

O bază de date constă din tabele. Fiecare tabel are coloane și rânduri.

Fiecare rând (numit tupl) este un set de date care se aplică unui singur element. Fiecare coloană (atribut) conține descrierea caracteristicilor rândurilor. Un atribut de bază de date este un nume de coloană și conținutul câmpurilor sub el într-un tabel dintr-o bază de date.

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 aflat sub aceste rubrici, introduceți numele produselor, prețurile și codurile de produs, respectiv. Fiecare dintre intrările de câmp este, de asemenea, un atribut.

Acest lucru are sens atunci când vă gândiți la el, dat fiind faptul că definiția nontechnicală a unui atribut este aceea că definește o caracteristică sau o calitate a cevaului.

Atribute descriu entități

Să luăm în considerare o bază de date dezvoltată de o afacere. Probabil include tabele, denumite și entități de către designeri de baze de date, pentru clienți, angajați și produse, printre altele. Tabelul Produse definește caracteristicile fiecărui produs.

Acestea ar putea include un ID de produs, un nume de produs, un ID al furnizorului (utilizat ca o cheie străină ), o cantitate și un preț. Fiecare dintre aceste caracteristici este un atribut al tabelului (sau entității) numit Produse.

Luați în considerare acest fragment din baza de date Northwinds frecvent citată:

ProductID Numele produsului SupplierID categoryID QuantityPerU Preț unitar
1 chai 1 1 10 cutii x 20 de saci 18.00
2 Chang 1 1 Flacoane de 24 - 12 oz 19.00
3 Sirop de anason 1 2 Sticle de 12 - 550 ml 10.00
4 Șeful lui Anton Cajun condimentează 2 2 Borcane de 48 - 6 oz 22.00
5 Cheful lui Anton's Gumbo Mix 2 2 36 cutii 21.35
6 Bunica lui Boysenberry Spread 3 2 Borcane de 12 - 8 oz 25.00
7 Peretele uscat organic al unchiului Bob 3 7 12 - 1 lb pkgs. 30.00

Numele de coloane sunt atributele unui produs. Înregistrările din câmpurile coloanelor sunt, de asemenea, atribute ale unui produs.

Este un atribut un câmp?

Uneori, termenul câmp și atribut sunt folosite interschimbabil, iar pentru cele mai multe scopuri, ele sunt același lucru. Cu toate acestea, câmpul este folosit de obicei pentru a descrie o anumită celulă într-un tabel găsit pe orice rând, în timp ce atributul este utilizat în general pentru a descrie o caracteristică a entității într-un sens de proiectare.

De exemplu, în tabelul de mai sus, numele de produs din al doilea rând este Chang . Acesta este un câmp . Dacă discutați despre produse în general, ProductName este coloana produsului. Acesta este atributul .

Nu te agăța de asta. Adesea, acești doi termeni sunt folosiți interschimbabil.

Definirea atributelor

Atributele sunt definite în termenii domeniului lor. Un domeniu definește valorile admise pe care acest atribut le poate conține. Aceasta ar putea include tipul de date, lungimea, valorile și alte detalii.

De exemplu, domeniul pentru un ID de produs al atributului ar putea specifica un tip de date numerice. Atributul poate fi definit în continuare pentru a solicita o lungime specifică sau specifica dacă este permisă o valoare goală sau necunoscută.