Një bazë të dhënash përbëhet nga tabela, secila prej të cilave ka kolona dhe rreshta. Çdo rresht (i quajtur tuple) është një grup të dhënash që zbatohet për një artikull të vetëm dhe secila kolonë përmban karakteristika që përshkruajnë rreshtat. Në zhargon e bazës së të dhënave, këto kolona quhen atribute. Një atribut i bazës së të dhënave është një emër kolone dhe përmbajtja e fushave nën të në një tabelë.
Atributet përshkruajnë entitetet
Nëse shisni produkte dhe i futni ato në një tabelë me kolona për Emri i produktit, Çmimi dhe ID e produktit, secili prej këtyre titujve është një atribut. Në secilën fushë nën ato tituj, do të futni përkatësisht emrat e produkteve, çmimet dhe ID-të e produkteve. Secila prej hyrjeve të fushës është gjithashtu një atribut. Kjo ka kuptim, duke pasur parasysh se përkufizimi jo teknik i një atributi është se ai përshkruan një karakteristikë ose cilësi të diçkaje.
Këtu është një shembull i bazës së të dhënave Northwinds të përmendur shpesh. Kjo bazë të dhënash përfshin tabela (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 e Produkteve përcakton karakteristikat e secilit produkt. Këto përfshijnë ID-në e produktit, emrin, ID-në e furnizuesit (që përdoret si çelës i huaj), sasinë dhe çmimin. Secila prej këtyre karakteristikave është një atribut i tabelës (ose entitetit) të quajtur Produkte.
Një atribut është një pjesë e vetme e të dhënave në tuple të cilit i përket. Çdo tuple është një grup të dhënash që zbatohet për një artikull. Emrat e kolonave janë atributet e një produkti dhe hyrjet në kolona janë gjithashtu atribute të një produkti.
Bazat e të dhënave të mostrave të gatshme, si MySQL Sample Database nga MySQL, janë të disponueshme për shkarkim falas në ueb. Puna me një nga këto është një mënyrë e shkëlqyer për të mësuar se si funksionojnë bazat e të dhënave.
A është një atribut një fushë?
Ndonjëherë, termat "fushë" dhe "atribut" përdoren në mënyrë të ndërsjellë, dhe për shumicën e qëllimeve, ato janë të njëjta. Megjithatë, fusha përshkruan një qelizë të veçantë në një tabelë që gjendet në çdo rresht dhe atributi përshkruan një karakteristikë entiteti në kuptimin e dizajnit.
Në tabelën e mësipërme, emri i produktit në rreshtin e dytë është Chang. Kjo është një fushë. Kur diskutoni produktet në përgjithësi, Emri i produktit është kolona e produktit. Ky është atributi.
Përcaktimi i atributeve
Atributet përcaktohen sipas domenit të tyre. Një domen përcakton vlerat e lejueshme që mund të përmbajë një atribut. Kjo përfshin llojin e të dhënave, gjatësinë, vlerat dhe detaje të tjera.
Për shembull, domeni për një atribut ProductID mund të specifikojë një lloj të dhënash numerike. Atributi mund të përcaktohet më tej për të kërkuar një gjatësi specifike ose për të specifikuar nëse lejohet një vlerë boshe ose e panjohur.
Dëshironi të dini më shumë për gjërat thelbësore të bazave të të dhënave? Udhëzuesi ynë i bazave të të dhënave për fillestarët është një vend i mirë për të filluar.