Skip to main content

Duomenų bazės atributas apibrėžia lentelės ypatybes

Anonim

Duomenų bazė yra galingesnė nei skaičiuoklė, kuri primena, nes ji turi milžinišką paieškos galimybę. Reliacinės duomenų bazės yra kryžminės nuorodos įvairiose lentelėse ir atlieka sudėtingus skaičiavimus dideliais tarpusavyje sujungtų duomenų kiekiais. Informacija yra organizuota lengvai valdoma, prieinama ir atnaujinta.

Kas yra atributas?

Duomenų bazę sudaro lentelės. Kiekvienoje lentelėje yra stulpelių ir eilučių.

Kiekviena eilutė (vadinama sumuštu) yra duomenų rinkinys, taikomas vienam elementui. Kiekviename stulpelyje (atributas) aprašytos eilučių charakteristikos. Duomenų bazės atributas yra stulpelio pavadinimas ir jo laukų turinys lentelėje duomenų bazėje.

Jei parduodate produktus ir įrašote juos į stalą su ProductName, Price ir ProductID stulpeliais, kiekviena iš šių pozicijų yra atributas. Kiekviename lauke po šiomis antraštėmis atitinkamai įveskite produktų pavadinimus, kainas ir produktų ID. Kiekvienas lauko įrašas taip pat yra atributas.

Tai prasminga, kai galvojat apie tai, nes neotechninis atributo apibrėžimas yra tas, kad jis apibrėžia kokios nors savybės ar kokybę.

Atributai apibūdina subjektus

Pažiūrėkime apie verslo sukurtą duomenų bazę. Tai greičiausiai apima lenteles - taip pat vadinamos duomenų bazių kūrėjų subjektais - klientams, darbuotojams ir produktams, be kita ko.

Produktų lentelė apibrėžia kiekvieno gaminio charakteristikas. Tai gali būti produkto ID, produkto pavadinimas, tiekėjo ID (naudojamas kaip užsienio raktas), kiekis ir kaina. Kiekviena iš šių charakteristikų yra lentelės (arba subjekto), pavadinto Produktų, atributas.

Apsvarstykite šį fragmentą iš dažniausiai cituojamos "Northwinds" duomenų bazės:

ProductIDProdukto pavadinimasSupplierIDKategorijaID"NumberPerU"Vienetinis mokestis
1Chai1110 dėžių x 20 krepšių18.00
2Čangas1124 - 12 oz buteliai19.00
3Anizuotasis sirupas1212-550 ml buteliai10.00
4Chef Antono Cajūno prieskoniai2248 - 6 auksiniai stiklainiai22.00
5Chef Antono Gumbo mišinys2236 dėžutės21.35
6Senelės "Boysenberry Spread"3212 - 8 oz. Stiklainiai25.00
7Dėdės Bobo organiniai džiovinti kriaušės3712 - 1 lb pkgs.30.00

Stulpelių pavadinimai yra produkto atributai. Stulpelių laukeliuose esantys įrašai taip pat yra produkto atributai.

Ar atributas yra laukas?

Kartais terminas laukas ir atributas yra vartojami vienodai, o daugeliu atvejų jie yra vienodi. Tačiau laukas paprastai apibūdinama tam tikra ląstelė lentelėje bet kurioje eilutėje, tuo tarpu atributas paprastai apibūdinamas subjekto charakteristika dizaino prasme.

Pavyzdžiui, aukščiau esančioje lentelėje antroje eilutėje yra "ProductName" Čangas. Tai yra laukas . Jei aptinkate produktus apskritai, Produkto pavadinimas yra produkto stulpelis. Tai yra atributas .

Negalima pakabinti dėl to. Dažnai šios dvi sąvokos vartojamos vienodai.

Atributų apibrėžimas

Atributai apibrėžiami pagal jų domenas . Domenas apibrėžia leistinas vertes, kurias gali turėti šis atributas.

Tai galėtų apimti jo duomenų tipą, ilgį, vertes ir kitas detales.

Pavyzdžiui, domenas už atributą ProductID gali nurodyti skaitmeninį duomenų tipą. The atributas gali būti toliau apibrėžta, reikalaujanti konkretaus ilgio arba nurodyti, ar tuščia ar nežinoma vertė yra leidžiama.