Homediagrammingwhat is an er diagram

ER-kaaviot

ER diagram in miro

Mikä entiteettien suhdekaavio on?

Entiteettien suhdekaavio (tunnetaan myös nimellä ER-kaavio, ERD-kaavio tai yksinkertaisesti ERD) osoittaa, miten entiteetit (ihmiset, objektit ja käsitteet) ovat vuorovaikutuksessa. Nämä käsitteelliset tietomallit auttavat kehittäjiä ja suunnittelijoita visualisoimaan keskeisten ohjelmistoelementtien välisiä suhteita. Yritykset käyttävät tietojenkäsittelytieteilijä Peter Chenin 1970-luvulla luomia ERD-kaavioita yleisesti tietokantojen suunnittelussa. ERD:t voivat kuitenkin auttaa myös liiketoimintaelementtien välisten suhteiden kartoittamisessa. Näitä elementtejä ovat esimerkiksi roolit (kuten tuotepäällikön suhde kehittäjään), konkreettiset liiketoimintaobjektit (kuten tuote tai palvelu) ja abstraktit liiketoimintaobjektit (kuten tuotteen kehitysjono). Itse kaavio on tyypiltään vuokaavio. Se on looginen malli, joka osoittaa, miten data kulkee entiteetistä seuraavaan. Tämän helposti seurattavan muodon ansiosta ohjelmistokehittäjät ja suunnittelijat voivat visualisoida järjestelmän rakenteen selkeästi.

Entiteettien suhdekaavion symbolit

Jokaisessa kaaviossa on valikoima entiteettien suhdekaavion symboleita. Tässä näytämme yleisimpiä symboleita:

Suorakulmiot

Suorakulmiot edustavat ylätason entiteettejä. Niillä on usein heikkoja entiteettejä (kaksoissuorakulmioita), jotka ovat riippuvaisia niistä.

Soikiot

Määritteitä edustavat soikiot. Ne kuvaavat entiteetin ominaisuudet.

Timantit

Timantteja käytetään osoittamaan entiteettien välisiä suhteita.

Nuolet ja yhdysviivat

Viivoja ja nuolia käytetään osoittamaan, mitkä entiteetit liittyvät toisiinsa.

Kardinaliteetit

Kardinaliteetit kuvaavat, miten paljon tietoa kulkee entiteetistä toiseen (lisää asiasta myöhemmin).

Miksi ERD on tärkeä tietokannan suunnittelussa?

Kehittäjät ja tietokantasuunnittelijat tarvitsevat uuden ohjelmiston lanseeraukseen yksinkertaisen mutta tehokkaan tavan rakenteen visualisoimiseen. Heidän täytyy tietää, miten entiteetit toimivat yhdessä, mitkä entiteettien määritteet ovat ja miten entiteetit liittyvät toisiinsa. Looginen ER-malli voi auttaa juuri tässä. ERD:n avulla kehittäjät voivat kartoittaa uuden tietokannan jokaisen keskeisen elementin. He näkevät, miten ohjelmisto toimii, ja he voivat testata tiettyjä suhteita etukäteen ja osoittaa ohjelmiston puutteita ennen sen julkaisemista. Tämän ansiosta kehitystiimin prosessista tulee sujuvampi julkaisun tapahtuessa. ERD:n luominen auttaa kehittäjiä myös näkemään olemassa olevien tietokantojen parannuskohtia. ER-kaavion avulla on helppo visualisoida, missä kohdissa nykyistä ohjelmistoa tarvitsee parantaa. Kehittäjät voivat sitten etsiä ja poistaa tietokantojen virheitä parantaakseen ohjelmistoa jatkossa.

Mitkä ovat ER-kaavion kolme pääkomponenttia?

Entiteettien suhdekaavion kolme komponenttia ovat nämä:

Entiteetit

Tyypillisesti suorakulmiona näytettävät entiteetit ovat substantiiveja (kuten objekteja, ihmisiä, käsitteitä tai tapahtumia). Erityyppisiä entiteettejä kuvastavat usein erilaiset symbolit. Esimerkiksi vahvaa entiteettijoukkoa edustaa yleensä suorakulmio, kun taas heikkoa entiteettijoukkoa kuvataan kaksoissuorakulmiona.

Määritteet

Määritteet ovat entiteetin ominaisuudet. ER-kaavio voi esimerkiksi kartoittaa ohjelmistoa, jota opiskelijat käyttävät collegeen hakemiseen. ”Opiskelija”-entiteetissä mainitaan seuraavat tiedot määritteinä: Student_No eli opiskelijanumero, Student_Name eli opiskelijan nimi ja Course_Of_Study eli opintokurssi.

Suhteet

ER-kaaviossa yhdysviivoilla ja nuolilla on selitteitä. Nämä selitteet kuvaavat, miten entiteetit ovat vuorovaikutuksessa, jolloin kehittäjä näkee niiden väliset suhteet. Erityyppisillä yhdysviivoilla voi olla myös eri merkityksiä, ja ne osoittavat kehittäjille, miten paljon dataa kulkee entiteetistä seuraavaan. Nämä ovat kardinaalisia suhteita, jotka selitetään myöhemmin yksityiskohtaisemmin. Näillä kolmella komponentilla kehittäjät voivat kartoittaa uuden tai olemassa olevan tietokannan keskeiset elementit.

Entiteettien suhdekaavion hyödyt

Seuraavassa esittelemme muutamia entiteettien suhdekaavion käyttämisen keskeisiä hyötyjä.

1. Visualisoi suhteita

ERD on fyysinen malli entiteettien välisistä suhteista. Sen avulla voit visualisoida, miten entiteetit liittyvät toisiinsa, miten niiden suhteet toimivat ja missä kohdissa näitä suhteita voi parantaa.

2. Yksinkertaista monimutkaisia järjestelmiä

Pilko monimutkaiset järjestelmät ja tietokannat osiin ER-kaaviolla. Katso, miten toisiinsa liittyvät entiteetit yhdistyvät ja lomittuvat, niin ymmärrät järjestelmän toimintaa paremmin.

3. Kouluta työntekijöitä ja sidosryhmiä

Osoita uusille ja nykyisille työntekijöille loogista tietomallia (kuten ER-kaaviota) käyttäen, miten järjestelmäsi toimivat. Sen avulla voit pitää sisäiset ja ulkoiset sidosryhmät ajan tasalla ja varmistaa, että kaikilla on sama tieto.

4. Helppo luoda

Entiteettien suhdemallit ovat yksinkertaisia kaavioita, joten niitä on helppo ymmärtää. Sinun ei tarvitse olla ohjelmistokehittäjä luodaksesi kaavion, etkä myöskään tarvitse teknistä tietämystä sen ymmärtämiseen. Miron kaltaisen virtuaalisen työtilan ansiosta voit aloittaa valmista mallia käyttäen.

ER-kaavion esimerkki

Katso entiteettien suhdekaavion malli nähdäksesi esimerkin fyysisestä tietomallista toiminnassa. Kaavio kuvaa asiakasmatkan vaiheiden ERD:n, kun tuote ostetaan ja vastaanotetaan. Kun tilaus on tehty, yritys määrittää oikean tuotteen ja toimittaa sen asiakkaalle.

Tämä ERD osoittaa, miten nämä entiteetit toimivat yhdessä. Kaavio alkaa asiakkaasta ja asiakkaan määritteistä. Tästä kaavio kuvaa kaikki tiettyyn tilaukseen liittyvät määritteet ja käyttää ”yksi moneen” -kardinaliteettia asiakkaasta tilaukseen. Yksi asiakas voi siis tehdä useita tilauksia tai tilata useita tuotteita yhdessä ostoksessa. Tilausentiteetti jakautuu sitten kahteen suuntaan. Kaaviovirta syötetään tuotteisiin ja tuoteluokkiin oikealle. Näin voidaan määrittää tarkasti, mitä tuotteita asiakkaat ovat tilanneet. Kun tämä tieto on saatu, data siirtyy toimitusvaiheeseen, jonka aikana asiakas vastaanottaa tilauksensa. Tämä on yksi esimerkki ER-kaaviosta. Se osoittaa, miten monipuolinen kaavio voi olla.

Entiteettien suhdekaavion tekeminen

Miron digitaalinen työtila on yhteistyötiimeille täydellinen alusta intuitiivisen ja visuaalisesti kiinnostavan ERD:n luomiseen. Aloita valitsemalla tämä ilmainen entiteettien suhdekaavion mallija luo ER-kaavio alla olevia vaiheita noudattaen.

1. Määritä entiteetit

Ensimmäinen vaihe on kaikkien niiden entiteettien määrittäminen, jotka muodostavat tietokannan tai prosessin. Tämä vaihe on jokaisella erilainen. Jos kartoitat tietokantaa tai ohjelmistoa, määritä ohjelmiston kaikki keskeiset elementit. Jos kuitenkin keskityt enemmän prosessiin tai yritysrakenteeseen, keskity liiketoimintaelementteihin ja asiaankuuluviin rooleihin. Viime kädessä vastuullasi on osoittaa oikeat entiteetit sen mallin perusteella, jota yrität kartoittaa. Tässä on muutamia esimerkkejä ERD-entiteeteistä, jotta pääset alkuun:

Henkilö

Esimerkkejä: asiakas, työntekijä, opiskelija, potilas.

Objektit

Esimerkkejä: tuotteet, koneet, ajoneuvot.

Tapahtumat

Esimerkkejä: asiakashankinta, myynnin toteuttaminen, uusinnan suorittaminen.

Älä huolehdi tässä prosessin vaiheessa liikaa elementtien asettamisesta tiettyyn järjestykseen. Järjestys asetetaan, kun osoitat suhteet. Keskity sen sijaan siihen, että jokainen entiteetti tulee käsiteltyä, jotta tietokantakaavio on mahdollisimman täsmällinen.

2. Lisää määritteet

Voit nyt lisätä määritteet kuvaamaan entiteettejä. Käytetään esimerkkiä asian havainnollistamiseen. Kuvittele, että yksi entiteeteistä on tuotteen väri. Tämän entiteetin määritteet voivat olla seuraavat: – Värin nimi – Värikoodi – Väritunnus Kaikki nämä tiedot tarkentavat entiteettiä. Olitpa sitten kartoittamassa tietokantaa tai kuvaamassa liiketoimintaprosessia, määritteet ovat ratkaisevan tärkeitä. Ne määrittävät kaikki ominaisuudet, jotka määrittävät entiteetin, jolloin tärkeimmät tiedot tulevat etualalle kaavioon.

3. Osoita entiteettien väliset suhteet

Kun entiteetit ja määritteet ovat paikoillaan, on aika kartoittaa niiden suhteet. Käytä yhdysviivoja ja nuoliaentiteettien yhdistämiseen, jotta niiden suhteet käyvät ilmi. Kaikki entiteetit eivät liity toisiinsa, eikä se haittaa. Keskity toisiinsa liittyviin elementteihin ja yhdistä ne. Kun kaikki yhdysviivat ovat paikoillaan, voit lisätä selitteitä kuvailemaan suhteen tyyppiä. Kuvittele, että sinulla on kaksi entiteettiä: ”Asiakas” ja ”Tilaus”. Voit lisätä yhdysviivaan selitteen osoittamaan, miten nämä entiteetit liittyvät toisiinsa. Selitteessä lukee ”Tekee”, joka osoittaa, että entiteetit liittyvät toisiinsa tietyn toimenpiteen kautta (kun asiakas tekee tilauksen). Vaikka tieto on pieni, se tarjoaa lisäkontexta, jolloin kaikkien kaaviota lukevien on helpompi ymmärtää täydellisesti, miten ja miksi tietyt elementit yhdistyvät.

4. Määritä kardinaliteetit

Toinen tapa lisätietojen antamiseen on kardinaliteettien käyttäminen. Kardinaliteetit määrittävät entiteettien välisten suhteiden numeeriset määritteet. Ne kuvaavat, miten paljon tietoa tai dataa entiteettien välillä kulkee. Esimerkkejä yleisistä kardinaliteeteista:

Yksi yhteen -suhde

Asiakas, joka voi ostaa vain yhden tuotteen kerrallaan.

Yksi moneen -suhde

Asiakas, joka voi ostaa useita tuotteita kerrallaan.

Monta moneen -suhde

Ryhmä asiakkaita, jotka voivat ostaa useita tuotteita kerrallaan.

Kussakin yhdysviivassa tai nuolessa olevat pienet symbolit kuvaavat näitä numeerisia arvoja. Symbolit vaihtelevat sen mukaan, miten paljon tietoa kulkee ja mihin suuntaan. Jotta saat kaaviosta mahdollisimman selkeän ja tiiviin, sinun täytyy pohtia kardinaliteettia. Näin voit osoittaa tarkasti, miten paljon tietoa entiteettien välillä kulkee ja mihin suuntaan. Tämän ansiosta jokainen kaaviota lukeva saa heti selkeän kuvan siitä, miten data kulkee koko tietokannan tai järjestelmän läpi.

5. Jaa ERD-kaavio

Kun lopullinen kaavio on valmis, se on aika jakaa asiaankuuluville sidosryhmille. Näin tiimin jäsenet ja ulkopuoliset osapuolet (kuten sijoittajat tai osakkeenomistajat) voivat esittää kysymyksiä ja antaa palautetta. Kun käytössä on Miron entiteettien suhdekaavion työkalu, tiimien on helppo tehdä yhteistyötä tämän prosessin aikana. Jaa vain kaavio asiaankuuluville osapuolille, niin he voivat lisätä kommentteja suoraan tauluun.

6. Päivitä ja iteroi

Käsitemallisi todennäköisesti muuttuu ajan kuluessa. Ohjelmistoja on ehkä päivitettävä, tietokantoihin saatetaan tarvita uusia elementtejä, ja tiimirakennekaaviot voivat vanheta nopeasti. Jotta ERD on varmasti ajan tasalla, sinun täytyy päivittää se säännöllisesti. Tämä tarkoittaa, että aina kun muutoksia tapahtuu, palaat piirustustauluun ja toteutat ne. Vaikka et olisi tietoinen mistään muutoksista, kannattaa palata kaavioon ja varmistaa, että se on ajan tasalla. Mitä useammin tarkastelet sitä, sitä helpompi on varmistaa, että kaavio kuvaa tietokantaa tai prosessia tarkasti. Kaavion säännöllinen päivittäminen voi tuntua suuritöiseltä tehtävältä, mutta Miron digitaalinen työtila tekee prosessista helpon. Käytä vedä ja pudota -ominaisuutta siirtääksesi entiteettien suhdekaavion komponentteja ja uusia entiteettimuotoja ja muokataksesi nykyistä textäsi muutamalla napsautuksella. Kaikki muutokset tulevat näkyviin reaaliaikaisesti, joten tiimisi jokainen jäsen näkee uusimman version – sijainnistaan riippumatta.

Aloita sekunneissa

Liity niiden tuhansien tiimien joukkoon, jotka käyttävät Miroa onnistuakseen työssään parhaiten.