Atribut baza podataka definira svojstva tablice

Zamislite atribut kao svojstvo

Baza podataka je moćnija od proračunske tablice koja je slična jer ima ogromnu mogućnost pretraživanja. Relacijske baze podataka unakrsne referentne stavke u različitim tablicama i izvođenje složenih izračuna na velikim količinama međusobno povezanih podataka. Informacije su organizirane na način koji se lako upravlja, pristupa i ažurira.

Što je atribut?

Baza podataka se sastoji od tablica. Svaka tablica sadrži stupce i retke.

Svaki redak (pod nazivom tupma) je skup podataka koji se odnosi na jednu stavku. Svaki stupac (atribut) sadrži opisne karakteristike redaka. Atribut atributa je naziv stupca i sadržaj polja ispod nje u tablici u bazi podataka.

Ako prodajete proizvode i unesete ih u tablicu s stupcima za ProductName, Price i ProductID, svaki od tih naslova je atribut. U svakom polju ispod tih naslova unosite nazive proizvoda, cijene i ID-ove proizvoda. Svaki od unosa u polju također je atribut.

To ima smisla kad se sjetite, s obzirom da je netehnička definicija atributa da definira karakterističnost ili kvalitetu nečega.

Atributi opisuju entitete

Razmotrimo bazu podataka koju je razvila tvrtka. Vjerojatno uključuje tablice - koje se nazivaju i entiteti za dizajnere baza podataka - za kupce, zaposlenike i proizvode, među ostalima. Tablica proizvoda definira karakteristike svakog proizvoda.

To može uključivati ​​ID proizvoda, naziv proizvoda, ID dobavljača (koristi se kao strani ključ ), količina i cijena. Svaka od ovih obilježja je atribut tablice (ili entiteta) nazvanih Proizvodi.

Razmotrite ovaj isječak iz uobičajeno navedene baze Northwinds:

Identifikacijski broj proizvoda Ime proizvoda SupplierID CategoryId QuantityPerU Jedinična cijena
1 chai 1 1 10 kutija x 20 vrećica 18.00
2 Chang 1 1 Boce 24 - 12 oz 19.00
3 Anisirani sirup 1 2 Boce od 12 do 550 ml 10.00
4 Osvježenje Chef Anton's Cajun 2 2 Posude od 48 - 6 oz 22.00
5 Kuhar Anton's Gumbo Mix 2 2 36 kutija 21.35
6 Baka's Dječji šećer 3 2 12 - 8 oz staklenke 25.00
7 Oče Bobove organske sušene kruške 3 7 12 - 1 kg pkgs. 30.00

Nazivi stupaca su atributi proizvoda. Unosi u polju stupaca također su atributi proizvoda.

Je li atribut polje?

Ponekad se pojam polja i atribut koriste zamjenjivo, a za većinu svrha, oni su ista stvar. Međutim, polje se obično koristi za opisivanje određene ćelije u tablici koja se nalazi na svakom retku, dok se atribut obično koristi za opisivanje entitetske karakteristike u smislu dizajna.

Na primjer, u gornjoj tablici ProductName u drugom retku je Chang . Ovo je polje . Ako općenito raspravljate o proizvodima, ProductName je stupac proizvoda. Ovo je atribut .

Nemoj se spustiti na ovo. Često se ova dva izraza koriste zamjenjivo.

Određivanje atributa

Atributi su definirani u smislu njihove domene . Domena definira dopuštene vrijednosti koje ta atribut može sadržavati. To može uključivati ​​njezinu vrstu podataka, duljinu, vrijednosti i druge pojedinosti.

Na primjer, domena za ID atributa može odrediti numeričku vrstu podataka. Atribut se može definirati tako da zahtijeva određenu duljinu ili određuje je li dopuštena prazna ili nepoznata vrijednost.