Një atribut i të dhënave përcakton karakteristikat e një tabele

Mendoni për një atribut si një karakteristikë

Një bazë të dhënash është më e fuqishme sesa tabela që i ngjan, sepse ajo ka një aftësi të madhe kërkimi. Bazat e të dhënave relacionale hyjnë në referenca të kryqëzuara në tabela të ndryshme dhe kryejnë llogaritje komplekse në sasi të mëdha të të dhënave të ndërlidhura. Informacioni është i organizuar në një mënyrë që menaxhohet lehtë, arrihet dhe përditësohet.

Çfarë është një atribut?

Një bazë të dhënash përbëhet nga tabela. Çdo tabelë ka kolona dhe rreshta.

Çdo rresht (i quajtur një tuple) është një grup i të dhënave që vlen për një artikull të vetëm. Çdo kolonë (atribut) përmban karakteristikat përshkruese të rreshtave. Një atribut i bazës së të dhënave është emri i kolonës dhe përmbajtja e fushave nën të në një tabelë në një bazë të dhënash.

Nëse i shisni produktet dhe futni ato në një tabelë me kolona për ProductName, Price dhe ProductID, secila prej këtyre titujve është një atribut. Në secilën fushë sipas këtyre titujve, futni emrat e produktit, çmimet dhe ID-të e produktit. Secila prej fushave në terren është gjithashtu një atribut.

Kjo ka kuptim kur mendoni, duke pasur parasysh se përkufizimi jo teknik i një atributi është se ai përcakton një karakteristikë ose cilësi të diçkaje.

Atributet Përshkruani Entitetet

Le të shqyrtojmë një bazë të të dhënave të zhvilluar nga një biznes. Ka të ngjarë të përfshijë edhe tabelat - të quajtura edhe entitete nga projektuesit e bazës së të dhënave - për klientët, punonjësit dhe produktet, ndër të tjera. Tabela Produktet përcakton karakteristikat e çdo produkti.

Këto mund të përfshijnë një ID produkti, një emër produkti, një ID furnizues (përdoret si një çelës i jashtëm ), një sasi dhe një çmim. Secila nga këto karakteristika është një atribut i tabelës (ose entitetit) që quhet Produkte.

Konsideroni këtë copë nga baza e të dhënave Northwinds që zakonisht përmendet:

Numri identifikues i produktit Emri i produktit SupplierID CategoryID QuantityPerU UnitPrice
1 Chai 1 1 10 kuti x 20 çanta 18.00
2 chang 1 1 24 - 12 oz shishe 19.00
3 Syrup aniseed 1 2 12 - 550 ml shishe 10.00
4 Ëndrra e Cajunit të Chef Anton 2 2 48 - 6 oz kavanoza 22.00
5 Chef Anton's Gumbo Mix 2 2 36 kuti 21,35
6 Shpërndarja e Boysenberry e gjysheve 3 2 12 - 8 oz kavanoza 25.00
7 Dardha Organike të Xhaxhit Bob 3 7 12 - 1 lb pkgs. 30.00

Emrat e kolonave janë atributet e një produkti. Shënimet në fushat e kolonave janë gjithashtu atribute të një produkti.

A është një atribut një fushë?

Ndonjëherë, termi fushë dhe atribut janë përdorur në mënyrë të ndërsjellë, dhe për shumicën e qëllimeve, ato janë e njëjta gjë. Megjithatë, fusha zakonisht përdoret për të përshkruar një qelizë të veçantë në një tabelë të gjetur në çdo rresht, ndërsa atributi përgjithësisht përdoret për të përshkruar një karakteristikë të njësisë në një sens të dizajnit.

Për shembull, në tabelën e mësipërme, ProductName në rreshtin e dytë është Chang . Kjo është një fushë . Nëse jeni duke diskutuar për produktet në përgjithësi, ProductName është kolona e produktit. Ky është atribut .

Mos u varni për këtë. Shpesh, këto dy terma përdoren në mënyrë të ndërsjellë.

Përcaktimi i Atributeve

Atributet janë të përcaktuara në aspektin e domenit të tyre. Një domain përcakton vlerat e lejueshme që mund të përmbajë kjo atribut. Kjo mund të përfshijë llojin e të dhënave, gjatësinë, vlerat dhe detajet e tjera.

Për shembull, domenin për një ProductID atribut mund të përcaktojë një lloj të dhënash numerike. Atributi mund të përcaktohet më tej për të kërkuar një gjatësi specifike ose të specifikojë nëse një vlerë e zbrazët ose e panjohur është e lejuar.