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 camp și atribut sunt folosite interschimbabil, iar pentru cele mai multe scopuri, ele sunt acelasi lucru. In orice caz, camp este folosit de obicei pentru a descrie o anumită celulă într-un tabel găsit pe un rând, în timp ce atribut este utilizat în general pentru a descrie o entitate caracteristică î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 camp . Dacă discutați despre produse în general, Numele produsului este coloana produsului. Acesta este atribut .
Nu te agăța de asta. Adesea, acești doi termeni sunt folosiți interschimbabil.
Definirea atributelor
Atributele sunt definite în termenii lor domeniu . 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, domeniu pentru un atribut ProductID ar putea specifica un tip de date numerice. atribut pot fi definite în continuare pentru a solicita o lungime specifică sau pentru a specifica dacă este permisă o valoare goală sau necunoscută.