Starpība Starp ER Diagrammu Un Klases Diagrammu

Starpība Starp ER Diagrammu Un Klases Diagrammu
Starpība Starp ER Diagrammu Un Klases Diagrammu

Video: Starpība Starp ER Diagrammu Un Klases Diagrammu

Video: Starpība Starp ER Diagrammu Un Klases Diagrammu
Video: Модель сущность связь, ER диаграмма 2024, Maijs
Anonim

ER diagramma vs klases diagramma

ER (entītiju un attiecību) diagrammas un klases diagrammas ir divas no projektēšanas diagrammām, kuras programmatūras izstrādātāji parasti izveido programmatūras inženierijas dzīves cikla projektēšanas fāzēs. ER diagrammas ir objektu un attiecību modelēšanas (ERM) tehnikas rezultāts datu bāzu modelēšanai. Klases diagramma, kas rakstīta vienotā modelēšanas valodā, ir diagramma, kas apraksta ierosinātās sistēmas struktūru. Lai gan nav nepieciešama precīza kartēšana starp klasēm klases diagrammās un entītijām entītiju diagrammās, parasti starp tām pastāv kāda jēgpilna saistība. Tomēr ir daudz gadījumu, kad ER diagrammas entītija kartē vairākas atbilstošās klases diagrammas klases vai vienu klases diagrammas klasi, kas kartē vairākas atbilstošās ER diagrammas entītijas. Bet,tas pilnībā atkarīgs no programmatūras izstrādātāju dizaina izvēles.

Kas ir ER diagramma?

ER diagrammas ir entītiju un attiecību modelēšanas rezultāts. Entītiju un attiecību modelēšana ir abstrakta un konceptuāla datu attēlojuma izveides process. ER diagrammas galu galā modelē datu bāzes. Precīzāk, tas rada datu modeļa konceptuālo shēmu. Galvenie ER diagrammu veidotāji ir entītijas, attiecības un atribūti. Uzņēmums pārstāv lietu, kas var pastāvēt neatkarīgi un ko var definēt unikāli. Visbiežāk uzņēmums pārstāv reālās pasaules objektu, piemēram, automašīnu vai darbinieku. Entītijas tomēr var būt kā lietvārdi, kas rodas risināmās problēmas apraksta laikā. Attiecības parāda, kā entītijas ir saistītas. Tie ir kā darbības vārdi, kas atrodami risināmās problēmas aprakstā. Gan entītiju, gan atribūtu īpašības sauc par atribūtiem.

Kas ir klases diagramma?

Klases diagramma (pareizāk saukta par UML klases diagrammu) ir dizaina shēma, kas attēlo ierosinātās sistēmas statisko struktūru un uzvedību, kas definēta, izmantojot UML (vienotā modelēšanas valoda). Klašu diagramma parāda sistēmu klases, attiecības starp klasēm un to atribūtus. Nodarbībās attēlots reālās pasaules objektu abstrakts attēlojums, savukārt attiecībās - kā katra klase ir saistīta ar citiem. Gan klasēm, gan attiecībām ir īpašības, kuras sauc par atribūtiem. Nodarbības klasēs atspoguļo vai nosaka šo klašu uzvedību. Nodarbību metodes un atribūtus sauc par klases dalībniekiem.

Kāda ir atšķirība starp ER diagrammu un klases diagrammu?

Lai gan ER diagrammas un klases diagrammas ir divas no projektēšanas diagrammām, ar kurām izstrādātāji bieži sastopas programmatūras inženierijas projektu projektēšanas fāzēs, tām ir savas galvenās atšķirības. ER diagrammas attēlo datu modeļa abstraktu attēlojumu, savukārt klašu diagrammas attēlo ierosinātās sistēmas statisko struktūru un uzvedību. Galvenie ER diagrammu veidojošie elementi ir entītijas, attiecības un atribūti, bet klases diagrammu galvenie bloki ir klases, attiecības un atribūti. Klašu diagramma, visticamāk, tiek kartēta ar reālās pasaules objektiem, savukārt ER diagrammas visbiežāk tiek attēlotas datu bāzes tabulās. Parasti attiecības, kas atrodamas ER diagrammās, cilvēkiem ir grūtāk saprast nekā attiecības klases diagrammās.

Ieteicams: