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

Turinys:

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

Duomenų bazę sudaro lentelės, kurių kiekviena turi stulpelius ir eilutes. Kiekviena eilutė (vadinama sektuku) yra duomenų rinkinys, taikomas vienam elementui, o kiekviename stulpelyje yra eilutes apibūdinančios charakteristikos. Duomenų bazės kalboje šie stulpeliai vadinami atributais. Duomenų bazės atributas yra stulpelio pavadinimas ir po juo esančių laukų turinys lentelėje.

Atributai apibūdina objektus

Jei parduodate produktus ir įvedate juos į lentelę su Produkto pavadinimo, kainos ir produkto ID stulpeliais, kiekviena iš tų antraščių yra atributas. Kiekviename lauke po tomis antraštėmis turėtumėte atitinkamai įvesti produktų pavadinimus, kainas ir produktų ID. Kiekvienas lauko įrašas taip pat yra atributas. Tai prasminga, nes netechninis atributo apibrėžimas yra toks, kad jis apibūdina kažko savybę arba kokybę.

Štai dažnai cituojamos Northwinds duomenų bazės pavyzdys. Šioje duomenų bazėje yra lentelių (dar vadinamų duomenų bazių kūrėjų subjektais), skirtos klientams, darbuotojams ir produktams ir kt. Produktų lentelėje apibrėžiamos kiekvieno produkto savybės. Tai apima produkto ID, pavadinimą, tiekėjo ID (naudojamas kaip išorinis raktas), kiekį ir kainą. Kiekviena iš šių charakteristikų yra lentelės (arba objekto), pavadintos Produktai, atributas.

Atributas yra vienas duomenų elementas kortoje, kuriai jis priklauso. Kiekviena eilutė yra duomenų rinkinys, taikomas vienam elementui. Stulpelių pavadinimai yra produkto atributai, o įrašai stulpeliuose taip pat yra produkto atributai.

Parengtas pavyzdines duomenų bazes, tokias kaip MySQL pavyzdžių duomenų bazė iš MySQL, galima nemokamai atsisiųsti iš žiniatinklio. Darbas su vienu iš jų yra puikus būdas sužinoti, kaip veikia duomenų bazės.

Image
Image

Ar atributas yra laukas?

Kartais terminai „laukas“ir „atributas“vartojami pakaitomis ir daugeliu atvejų yra tie patys. Tačiau laukas apibūdina tam tikrą langelį lentelėje, esančioje bet kurioje eilutėje, o atributas apibūdina objekto charakteristikas dizaino prasme.

Aukščiau esančioje lentelėje produkto pavadinimas antroje eilutėje yra Chang. Tai laukas. Kalbant apie produktus apskritai, produkto pavadinimas yra produkto stulpelis. Tai yra atributas.

Atributų apibrėžimas

Atributai apibrėžiami atsižvelgiant į jų domeną. Domenas apibrėžia leistinas reikšmes, kurias gali turėti atributas. Tai apima duomenų tipą, ilgį, reikšmes ir kitą informaciją.

Pavyzdžiui, atributo ProductID domenas gali nurodyti skaitmeninių duomenų tipą. Atributą galima apibrėžti toliau, kad būtų reikalaujama konkretaus ilgio, arba nurodyti, ar leidžiama tuščia ar nežinoma reikšmė.

Norite sužinoti daugiau apie pagrindinius duomenų bazių dalykus? Mūsų duomenų bazių pradedantiesiems vadovas yra gera vieta pradėti.

Rekomenduojamas: