Luokkakaavioiden lukuohjeet

Luokkakaavioiden lukuohjeet

Luokkakaaviot koostuvat ns. entiteeteistä, niiden välisistä suhteista sekä entiteettien sisältämistä tiedoista. Entiteetti edustaa tiettyä fyysistä tai loogista (tieto)kokonaisuutta. Esimerkkejä entiteeteistä ovat käyttöpaikka ja myyntisopimus. Alla löytyvässä kuvassa on esitetty esimerkkinä sanomaliikenteessä esiintyvät entiteetit.

  • Entiteettien nimet on lihavoitu entiteettiä kuvaavan laatikon ylälaidassa.

  • Nimen alla olevan viivan alapuolelta löytyvät entiteetin attribuutit eli tietokentät. Attribuuttien perässä olevat hakasulkeet määrittävät attribuutin moninaisuuden, eli tiedon siitä, kuinka monta arvoa tietokenttä voi tai tulee sisältää. Esimerkiksi [0..1] tarkoittaa, että kenttä on valinnainen (tai vain tietyissä tilanteissa pakollinen) ja [1] tarkoittaa, että arvo on pakollinen. Jos arvoja voi olla määrittämättömän monta, käytetään tähän tarkoitukseen *-merkkiä. Samanlaista merkintää käytetään myös entiteettien välisten yhteyksien kuvaamisessa. Alla olevan kuvan mukaisesti esimerkiksi käyttöpaikalle ei välttämättä ole myyntisopimusta. Tämä on merkitty kirjoittamalla 0..1 näiden kahden entiteetin välisen yhteyden myyntisopimuksen päähän. Jos yhteyden päähän ei ole erikseen kirjoitettu arvoa moninaisuudelle, on moninaisuus oletusarvoisesti 1.

 

image-20250124-091028.png