Dallimi midis entitetit dhe atributit

Dallimi midis entitetit dhe atributit
Dallimi midis entitetit dhe atributit

Video: Dallimi midis entitetit dhe atributit

Video: Dallimi midis entitetit dhe atributit
Video: Gjykimi i blerjeve me këste? - Dr. Imam Ahmed Kalaja 2024, Korrik
Anonim

Entiteti vs atributi

Teknika e modelimit të marrëdhënieve të entitetit (ERM) përdoret gjerësisht për modelimin e bazave të të dhënave. Modelimi i marrëdhënieve entitet është procesi i arritjes së një paraqitjeje abstrakte dhe konceptuale të të dhënave. Një nga blloqet kryesore të ndërtimit të ERM është një njësi ekonomike. Entiteti përfaqëson një objekt të botës reale ose një gjë që mund të qëndrojë më vete në mënyrë të pavarur dhe mund të identifikohet në mënyrë unike. Atributet janë vetitë e këtyre entiteteve. Diagramet ER janë produkt i modelimit të marrëdhënieve entitet. Diagramet ER vizatohen duke përdorur entitete, atribute dhe simbole të tjera (të tilla si marrëdhëniet).

Çfarë është një entitet?

Një entitet përfaqëson një gjë që mund të ekzistojë në mënyrë të pavarur dhe që mund të identifikohet në mënyrë unike. Më konkretisht, një entitet shpesh përfaqëson një klasë, grup ose kategori objektesh të ngjashme. Më shpesh, një entitet përfaqëson një objekt të botës reale si një makinë ose një punonjës. Subjektet mund të konsiderohen si emra që dalin gjatë përshkrimit të problemit që duhet zgjidhur. Entitetet paraqiten si tabela në bazat e të dhënave relacionale. Në përgjithësi, çdo entitet do të vendoset saktësisht në një tabelë në bazën e të dhënave. Rreshtat individualë në tabela korrespondojnë me instancat aktuale të objektit/sendit të përfaqësuar nga entiteti. Për shembull, në një bazë të dhënash të punonjësve, çdo rresht korrespondon me të dhënat e punonjësve individualë të kompanisë.

Çfarë është një atribut?

Në modelimin e marrëdhënieve entitet, vetitë e entiteteve quhen atribute. Me fjalë të tjera, atributet përfaqësojnë një nëngrup informacioni të objektit të përfaqësuar nga entiteti. Atributet përcaktojnë rastet individuale dhe ndihmojnë në dallimin midis secilit shembull duke përshkruar karakteristikat e tyre. Është e rëndësishme të theksohet se atributet nuk mund të vendosen me vlerë dhe ato duhet të jenë atomike. Në bazat e të dhënave relacionale, ku entitetet realizohen si tabela, secila kolonë paraqet atributet e këtyre entiteteve. Për shembull, në tabelën e punonjësve, kolonat si departamenti, grada dhe paga janë shembuj të atributeve të punonjësve. Për të bërë dallimin midis instancave individuale të entitetit, një ose më shumë fusha të atributeve me vlera unike (për të gjitha rastet) mund të zgjidhen si çelës. Për shembull, atributi i numrit të sigurimeve shoqërore (i cili është unik për të gjithë punonjësit) përdoret shpesh si çelësi kryesor i tabelës së punonjësve. Ndonjëherë atributet e shumta mund të përbëjnë edhe çelësin kryesor.

Cili është ndryshimi midis një entiteti dhe një atributi?

Në modelimin e marrëdhënieve entitet, entitetet përfaqësojnë objekte/gjëra të botës reale që mund të identifikohen si unike dhe të pavarura, ndërsa atributet përfaqësojnë vetitë e atyre entiteteve. Në bazat e të dhënave relacionale, entitetet bëhen tabela (çdo rresht që përfaqëson instancat individuale), ndërsa atributet bëhen kolona të atyre tabelave përkatëse. Gjatë dizajnimit të bazave të të dhënave, është e zakonshme të ketë konfuzion lidhur me zgjedhjen e një entiteti kundrejt një atributi për të përfaqësuar një objekt të caktuar të fjalës reale. Për shembull, adresa e punonjësit duhet të përfaqësohet si një atribut apo një njësi tjetër (e lidhur me entitetin e punonjësit nëpërmjet një marrëdhënieje)? Një rregull i përgjithshëm i përgjithshëm është, nëse një punonjës ka më shumë se një adresë, atëherë adresa duhet të jetë një entitet (sepse atributet nuk janë me vlerë të caktuar). Në mënyrë të ngjashme, nëse struktura e adresës është e rëndësishme për t'u kapur, atëherë përsëri adresa duhet të jetë një entitet (sepse atributet janë atomike).

Recommended: