Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tietosisältöä mallintaessa tulee siis ottaa huomioon suhteiden käsitteellinen merkitys. Assosiaation semantiikka kuvataan soveltamisprofiilissa aina luokkakohtaisesti, mikä on välttämätöntä eri syntaksien yhteentoimivuuden kannalta. Esimerkiksi henkilön yhteystietoja mallintaessa (Kuva 1) pitää siis määritellä, onko henkilöllä yhteystiedot vai yhteystiedoilla henkilö?  Tässä tapauksessa on määritelty, että Henkilöllä voi olla yksi tai useampi Yhteystieto. Tarvittaessa voidaan erikseen määritellä Yhteystiedot -liittyy-(1..*)-> Henkilo, jos assosiaatio halutaan kuvata molempiin suuntiin.Assosiaatio kuvaa luokkien välistä suhdetta yhden luokan näkökulmasta.


Kuva 1: Esimerkki henkilön yhteystiedoista.

...

Vastaava tietosisältö voidaan kuvata ER-kaavion avulla usealla eri tavalla. Yksisuuntainen yhteystieto assosiaatio tietomallissa tarkoittaa sitä, että Yhteystiedot luokan suhdetta Henkilö luokkaan ei ole määritelty. Jos halutaan määritellä tarkemmin saako samaan yhteystietoon liittyä useampi henkilö, on soveltamisprofiilissa kuvattava erillinen Yhteystiedot -liittyy-(1..*)-> Henkilo -assosiaatio. Seuraavassa esimerkissä (Seuraavassa fyysisen tason ER-kaaviossa (Kuva 3.) on esitetty kolme eri relaatiokannan toteutustapaa, jotka eroavat toisistaan tietojen toistuvuuden ja viitteiden eheyden suhteen. Jos assosiaatioita ei ole kuvattu erikseen molempiin suuntiin erikseen, voidaan siitä tehdä erilaisia tulkintoja. 

...

Soveltamisprofiilissa määritelty tietosisältö voidaan toteuttaa relaatiokantana eri tavoin. On huomioitava, että tietovarastoa kuvattaessa soveltamisprofiili on ensisijaisesti tietosisällön dokumentaatio, jossa kuvataan tietosisällön semantiikkaa yksittäisten objektien näkökulmasta.  Tietokannan todellista rakennetta vastaava fyysinen ER-kaavio on hyvä tehdä erikseen. Jos soveltamisprofiilissa halutaan määritellä tarkemmin saako samaan yhteystietoon liittyä useampi henkilö, on soveltamisprofiilissa kuvattava erillinen Yhteystiedot -liittyy-(1..*)-> Henkilo -assosiaatio (Kuva 4).


Image Added

Kuva 4. Assosiaatiot molempiin suuntiin

Vastaavassa loogisen tason ER-kaaviossa assosiaatiot voidaan yhdistää yhdeksi kaksisuuntaiseksi assosiaatioksi (Kuva 5).

Image Added

Kuva 5. Assosiaatioiden tulkinta relaatiomallissa


Esimerkkejä tietovaraston tietosisältöä kuvaavista tietomalleista:

...