Dallimi midis Diagramit ER dhe Diagramit të Klasës

Dallimi midis Diagramit ER dhe Diagramit të Klasës
Dallimi midis Diagramit ER dhe Diagramit të Klasës

Video: Dallimi midis Diagramit ER dhe Diagramit të Klasës

Video: Dallimi midis Diagramit ER dhe Diagramit të Klasës
Video: Публичное собеседование: Junior Java Developer. Пример, как происходит защита проекта после курсов. 2024, Nëntor
Anonim

Diagrami ER vs Diagrami i klasës

DiagrametER (lidhja me entitet) dhe diagramet e klasës janë dy nga diagramet e projektimit që zhvilluesit e softuerit krijojnë zakonisht gjatë fazave të projektimit të ciklit jetësor të inxhinierisë softuerike. Diagramet ER janë një produkt i teknikës së modelimit të marrëdhënieve entitet (ERM) për modelimin e bazave të të dhënave. Një diagram klase, i shkruar në gjuhën e unifikuar të modelimit, është një diagram që përshkruan strukturën e një sistemi të propozuar. Edhe pse nuk ka kërkesë për të patur një hartë të saktë një me një midis klasave në diagramet e klasave dhe entiteteve në diagramet e entiteteve, përgjithësisht ka një lidhje kuptimplote midis tyre. Megjithatë, ka shumë raste kur një entitet i një diagrami ER hartohet në klasa të shumta të diagramit të klasës përkatëse ose një klasë e vetme e një diagrami klase që hartohet me entitete të shumta të diagramit ER përkatës. Por, kjo varet tërësisht nga zgjedhjet e dizajnit të zhvilluesve të softuerit.

Çfarë është Diagrami ER?

Diagramet ER janë produkt i modelimit të marrëdhënieve entitet. Modelimi i marrëdhënieve entitet është procesi i arritjes së një paraqitjeje abstrakte dhe konceptuale të të dhënave. Diagramet ER përfundimisht modelojnë bazat e të dhënave. Më konkretisht, ai prodhon skemën konceptuale të modelit të të dhënave. Blloqet kryesore të ndërtimit të diagrameve ER janë entitetet, marrëdhëniet dhe atributet. Një entitet përfaqëson një gjë që mund të ekzistojë në mënyrë të pavarur dhe që mund të përcaktohet në mënyrë unike. 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. Marrëdhënia tregon se si entitetet janë të lidhura. Ato janë si foljet që gjenden në përshkrimin e problemit që duhet zgjidhur. Vetitë e entiteteve dhe atributeve quhen atribute.

Çfarë është diagrami i klasës?

Diagrami i klasës (i njohur më saktë si diagrami i klasës UML) është një diagram dizajni që përfaqëson strukturën statike dhe sjelljen e një sistemi të propozuar, të përcaktuar duke përdorur UML (Unified Modeling Language). Diagrami i klasës tregon klasat e sistemeve, marrëdhëniet ndërmjet klasave dhe atributet e tyre. Klasat përshkruajnë paraqitjen abstrakte të objekteve të botës reale, ndërsa marrëdhëniet përshkruajnë se si çdo klasë është e lidhur me të tjerët. Të dy klasat dhe marrëdhëniet kanë veti të quajtura atribute. Metodat në klasa përfaqësojnë ose përcaktojnë sjelljen e këtyre klasave. Metodat dhe atributet e klasave quhen anëtarë të klasës.

Cili është ndryshimi midis Diagramit ER dhe Diagramit të Klasës?

Megjithëse diagramet ER dhe diagramet e klasave janë dy nga diagramet e projektimit që zhvilluesit hasin shpesh gjatë fazave të projektimit të projekteve të inxhinierisë softuerike, ato kanë dallimet e tyre kryesore. Diagramet ER paraqesin paraqitjen abstrakte të modelit të të dhënave, ndërsa diagramet e klasave përfaqësojnë strukturën statike dhe sjelljen e sistemit të propozuar. Blloqet kryesore të ndërtimit të diagrameve ER janë entitete, marrëdhënie dhe atribute, por blloqet kryesore të ndërtimit të diagrameve të klasave janë klasat, marrëdhëniet dhe atributet. Diagramet e klasave kanë më shumë gjasa të vendosen në objekte të botës reale, ndërsa diagramet ER më shpesh lidhen me tabelat në bazën e të dhënave. Zakonisht, marrëdhëniet e gjetura në diagramet ER janë më të vështira për t'u kuptuar për njerëzit sesa marrëdhëniet në diagramet e klasës.

Recommended: