Atribut baze podataka definiše svojstva tabele

Sadržaj:

Atribut baze podataka definiše svojstva tabele
Atribut baze podataka definiše svojstva tabele
Anonim

Baza podataka se sastoji od tabela, od kojih svaka ima kolone i redove. Svaki red (koji se naziva tuple) je skup podataka koji se primjenjuje na jednu stavku, a svaka kolona sadrži karakteristike koje opisuju redove. U jeziku baze podataka, ove kolone se nazivaju atributi. Atribut baze podataka je naziv kolone i sadržaj polja ispod nje u tabeli.

Atributi opisuju entitete

Ako prodajete proizvode i unesete ih u tabelu sa kolonama za Naziv proizvoda, Cijena i ID proizvoda, svaki od tih naslova je atribut. U svako polje ispod tih naslova unesite nazive proizvoda, cijene i ID-ove proizvoda. Svaki od unosa u polje je također atribut. Ovo ima smisla, s obzirom na to da je netehnička definicija atributa da opisuje karakteristiku ili kvalitet nečega.

Evo primjera često citirane baze podataka Northwinds. Ova baza podataka uključuje tabele (koje dizajneri baze podataka nazivaju i entiteti) za kupce, zaposlene i proizvode, između ostalog. Tabela Proizvodi definira karakteristike svakog proizvoda. To uključuje ID proizvoda, naziv, ID dobavljača (koji se koristi kao strani ključ), količinu i cijenu. Svaka od ovih karakteristika je atribut tabele (ili entiteta) pod nazivom Proizvodi.

Atribut je jedan dio podataka u tuple-u kojem pripada. Svaki tuple je skup podataka koji se odnosi na jednu stavku. Nazivi kolona su atributi proizvoda, a unosi u kolone su također atributi proizvoda.

Gotovi uzorci baza podataka, kao što je MySQL Sample Database iz MySQL-a, dostupni su za besplatno preuzimanje na webu. Rad sa jednim od ovih je odličan način da naučite kako baze podataka rade.

Image
Image

Je li atribut polje?

Ponekad se izrazi "polje" i "atribut" koriste naizmjenično, a za većinu namjena su isti. Međutim, polje opisuje određenu ćeliju u tabeli koja se nalazi u bilo kojem redu, a atribut opisuje karakteristiku entiteta u smislu dizajna.

U gornjoj tabeli, naziv proizvoda u drugom redu je Chang. Ovo je polje. Kada se općenito raspravlja o proizvodima, ProductName je stupac proizvoda. Ovo je atribut.

Definiranje atributa

Atributi su definisani u smislu njihove domene. Domena definira dopuštene vrijednosti koje atribut može sadržavati. Ovo uključuje njen tip podataka, dužinu, vrijednosti i druge detalje.

Na primjer, domena za atribut ProductID može specificirati numerički tip podataka. Atribut se može dalje definirati tako da zahtijeva određenu dužinu ili specificira da li je dozvoljena prazna ili nepoznata vrijednost.

Želite saznati više o osnovama baza podataka? Naš vodič za baze podataka za početnike je dobro mjesto za početak.

Preporučuje se: