Baza podatkov je močnejša od preglednice, ki jo je videti, ker ima ogromno zmogljivost iskanja. Relacijske baze podatkov vsebujejo navzkrižne reference v različnih tabelah in opravljajo zapletene izračune za velike količine medsebojno povezanih podatkov. Informacije so organizirane na način, ki ga je mogoče preprosto upravljati, dostopati in posodabljati.
Kaj je atribut?
Baza podatkov je sestavljena iz tabel. Vsaka tabela ima stolpce in vrstice.
Vsaka vrstica (ti tuple) je niz podatkov, ki velja za posamezen element. Vsak stolpec (atribut) vsebuje opis značilnosti vrstic. Atribut baze podatkov je ime stolpca in vsebina polj pod njim v tabeli v bazi podatkov.
Če prodajate izdelke in jih vnesete v tabelo s stolpci ProductName, Price in ProductID, je vsaka od teh naslovov atribut. V vsakem polju pod temi naslovi vnesete imena izdelkov, cene in ID-je izdelkov. Vsak vnos v polje je tudi atribut.
To je smiselno, ko pomislite na to, saj je ne-tehnična opredelitev atributa ta, da definira značilnost ali kakovost nečesa.
Atributi Opis subjektov
Razmislimo o bazi podatkov, ki jo je razvilo podjetje. Verjetno vključuje tudi tabel - imenovane entitete, ki jih oblikujejo baze podatkov - za stranke, zaposlene in izdelke, med drugim.
Tabela izdelkov določa značilnosti vsakega izdelka. Te lahko vključujejo ID izdelka, ime izdelka, ID dobavitelja (uporabljeno kot tuji ključ), količino in ceno. Vsaka od teh značilnosti je atribut tabele (ali entitete), imenovanega Products.
Razmislite o tem odrezku iz pogosto citirane zbirke Northwinds:
ProductID | Ime izdelka | Dobavitelj | KategorijaID | QuantityPerU | Cena na enoto |
---|---|---|---|---|---|
1 | Chai | 1 | 1 | 10 škatel x 20 vrečk | 18.00 |
2 | Chang | 1 | 1 | 24 - 12 oz steklenice | 19.00 |
3 | Jajčni sirup | 1 | 2 | 12 - 550 ml steklenice | 10.00 |
4 | Chef Anton's Cajun Začimbe | 2 | 2 | 48 - 6 oz. Kozarci | 22.00 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 škatel | 21.35 |
6 | Grandma's Boysenberry Spread | 3 | 2 | 12 - 8 oz. Kozarci | 25.00 |
7 | Organsko suhih hrušk strica Boba | 3 | 7 | 12 - 1 lb pkgs. | 30.00 |
Imena stolpcev so atributi izdelka. Vnose v poljih stolpcev so tudi atributi izdelka.
Ali je atribut polje?
Včasih, izraz polje in atribut se uporabljajo izmenično, in za večino namenov so enake stvari. Vendar, polje se običajno uporablja za opis določene celice v tabeli, najdeni v kateri koli vrstici, medtem ko atribut se običajno uporablja za opis značilnosti subjekta v smislu načrtovanja.
Na primer, v zgornji tabeli je ime izdelka v drugi vrstici Chang. To je a polje . Če govorite o izdelkih na splošno, Ime izdelka je stolpec izdelka. To je atribut .
Ne obesi na to. Pogosto se ti dve izrazi uporabljata izmenično.
Definiranje atributov
Atributi so opredeljeni glede na njihovo domeno . Domena določa dovoljene vrednosti, ki jih lahko ta atribut vsebuje.
To bi lahko vključevalo vrsto podatkov, dolžino, vrednosti in druge podrobnosti.
Na primer, domeno za atribut ProductID lahko določi številski tip podatkov. The atribut je mogoče dodatno opredeliti, da zahtevajo določeno dolžino ali določite, ali je dovoljena prazna ali neznana vrednost.