Ero ER-kaavion Ja Luokkakaavion Välillä

Ero ER-kaavion Ja Luokkakaavion Välillä
Ero ER-kaavion Ja Luokkakaavion Välillä

Video: Ero ER-kaavion Ja Luokkakaavion Välillä

Video: Ero ER-kaavion Ja Luokkakaavion Välillä
Video: Как укладывать декоративный камень!? / Облицовка цоколя / Возможные ошибки 2024, Huhtikuu
Anonim

ER-kaavio vs. luokkakaavio

ER (kokonaisuus-suhde) -kaaviot ja luokkakaaviot ovat kaksi suunnittelukaaviota, jotka ohjelmistokehittäjät luovat yleensä ohjelmistotuotannon elinkaaren suunnitteluvaiheessa. ER-kaaviot ovat tulos tietoyhteiskuntien mallintamiseen perustuvasta yksikösuhteen mallintamistekniikasta (ERM). Luokkakaavio, joka on kirjoitettu yhtenäisellä mallintamiskielellä, on kaavio, joka kuvaa ehdotetun järjestelmän rakennetta. Vaikka luokkakaavioiden luokkien ja kokonaisuuskaavioissa olevien yksiköiden välillä ei ole tarkkaa kartoitusta, niiden välillä on yleensä jokin mielekäs suhde. On kuitenkin paljon tilanteita, joissa ER-kaavion kokonaisuus kartoittaa useita vastaavan luokkakaavion luokkia tai yksi luokkakaavion luokka, joka kartoittaa useita vastaavan ER-kaavion entiteettejä. Mutta,tämä riippuu täysin ohjelmistokehittäjien suunnitteluvaihtoehdoista.

Mikä on ER-kaavio?

ER-kaaviot ovat kokonaisuus-suhdemallinnuksen tulosta. Entiteetti-suhdemallinnus on prosessi, jossa esitetään abstrakti ja käsitteellinen tietojen esitys. ER-kaaviot mallinnavat lopulta tietokantoja. Tarkemmin sanottuna se tuottaa datamallin käsitteellisen mallin. ER-kaavioiden tärkeimmät rakennuspalikat ovat entiteetit, suhteet ja määritteet. Entiteetti edustaa asiaa, joka voi olla olemassa itsenäisesti ja joka voidaan määrittää yksilöllisesti. Useimmiten yhteisö edustaa todellista maailmaa, kuten autoa tai työntekijää. Entiteetit voivat kuitenkin olla substantiiveja, jotka tulevat esiin ratkaistavan ongelman kuvauksen aikana. Suhde osoittaa, kuinka entiteetit ovat yhteydessä toisiinsa. Ne ovat kuin verbejä, jotka löytyvät ratkaistavan ongelman kuvauksesta. Sekä entiteettien että määritteiden ominaisuuksia kutsutaan määritteiksi.

Mikä on luokkakaavio?

Luokkakaavio (tarkemmin kutsuttu nimellä UML-luokkakaavio) on suunnittelukaavio, joka edustaa ehdotetun järjestelmän staattista rakennetta ja käyttäytymistä, määritettynä UML: llä (Unified Modeling Language). Luokkakaavio näyttää järjestelmien luokat, luokkien väliset suhteet ja niiden määritteet. Luokat kuvaavat todellisen maailman esineiden abstraktia esitystä, kun taas suhteet kuvaavat kuinka kukin luokka on yhteydessä muihin. Sekä luokilla että suhteilla on ominaisuuksia, joita kutsutaan määritteiksi. Luokkien menetelmät edustavat tai määrittelevät näiden luokkien käyttäytymistä. Luokkien menetelmiä ja määritteitä kutsutaan luokan jäseniksi.

Mitä eroa on ER-kaaviossa ja luokkakaaviossa?

Vaikka ER-kaaviot ja luokkakaaviot ovat kaksi suunnittelukaaviota, joita kehittäjät kohtaavat usein ohjelmistosuunnitteluprojektien suunnitteluvaiheessa, niillä on tärkeimmät erot. ER-kaaviot edustavat tietomallin abstraktia esitystä, kun taas luokkakaaviot edustavat ehdotetun järjestelmän staattista rakennetta ja käyttäytymistä. ER-kaavioiden tärkeimmät rakennuspalikat ovat kokonaisuuksia, suhteita ja määritteitä, mutta luokkakaavioiden tärkeimmät rakennuspalikat ovat luokkia, suhteita ja määritteitä. Luokkakaavio kartoitetaan todennäköisemmin reaalimaailman kohteisiin, kun taas ER-kaaviot kartoitetaan useimmiten tietokannan taulukoihin. Yleensä ER-kaavioista löytyviä suhteita on ihmisille vaikeampaa ymmärtää kuin luokkakaavioiden suhteita.

Suositeltava: