Tietoarkkitehtuuri

Tietoarkkitehtuurin kuvaamisen tarkoituksena on tunnistaa ja kuvata järjestelmän käsittelemät tiedot sekä niiden rakenteet ja riippuvuudet toisistaan. Tavoitteena on tuottaa järjestelmän käsittelemät tiedot ja niiden keskinäiset suhteet sisältävä tietokuvaus eli järjestelmän käsitteellinen malli. Kuvauksen perusteella rakennetaan järjestelmän käsittelemät tietomallit sekä kuvataan tietojen säilyttämiseen käytettävät tietovarannot. Käsitteellinen malli toteutetaan ER (Entity Relationship) -mallinnuksen avulla.

ER-mallinnus eli Entity Relationship -mallinnus on oliopohjainen menetelmä, jolla voidaan kuvata käsitteitä ja niiden suhteita.

Tehtävän suorittamisessa lähdetään liikkeelle toiminta-arkkitehtuurin sisältämistä toimintojen kuvauksista ja järjestelmän sanastosta, joiden pohjalta johdetaan keskeisimmät tietokokonaisuudet eli kohteet. Kuvauksista poimitaan kohteita edustavat ylätason käsitteet, joiden alle sijoitetaan kaikki niihin liittyvät tai niitä kuvaavat yksittäiset tiedot eli ominaisuudet. Käytännössä tiedot jaetaan siis kahteen tasoon: kohteisiin ja niitä kuvaaviin ominaisuuksiin. Ryhmittely tehdään yhdessä muiden työpakettivastaavien kanssa, koska monet järjestelmän käsittelemät tiedot liittyvät useampaan kuin yhteen työpakettiin.

Kohteet

  • kohde on ominaisuuskokoelma
  • tunnistettavissa oleva asia tai tapahtuma
  • kohdetta kuvaa usein substantiivi
  • kohteen yhteyteen liitetään vain välittömästi kohteeseen liittyviä tietoja (ominaisuuksia).

Ominaisuudet

  • jokaisella samantyyppisellä kohteella on tiettyjä yhteisiä ominaisuuksia
  • ominaisuus voi olla yksi- tai moniarvoinen (ei tarvitse erotella).

Kohteita: asiakas, laina, toimipiste, varaus, kappale, manifestaatio, ekspressio

Ominaisuuksia:

asiakas : tunnisteet, yhteystiedot, kielet, käyttöoikeudet

toimipiste: nimi, yhteystiedot, aukioloajat

kappale: tunnisteet, tila, sijainti, hankintahinta

Kohteiden välillä voi olla erilaisia suhteita. Suhde on mikä tahansa kahden tai useamman kohteen välillä vallitseva riippuvuus tai muu kiinnostava suhde. Suhteiden yhteyteen on syytä lisätä suhteen tyypin ilmaiseva kuvaus.

Suhteet

  • suhde on vähintään kahden kohteen välillä vallitseva riippuvuus
  • suhde voi merkitä olemassaoloa, toiminnallista suhdetta tai tapahtumaa
  • suhteen kuvaus ilmaisee suhteen tyypin.

Käytännössä ER-mallin tekeminen toteutetaan piirtämällä Visual Paradigm -ohjelmaa käyttäen (Diagram Navigator -> Database Modeling -> Entity Relationship Diagram). Kuvassa 1 on esitetty yksinkertainen esimerkki ER-mallista. Kohteet on esitetty laatikoina, joiden yläosassa lukee kohteen nimi. Ominaisuudet on merkitty kohteen sisältäviin laatikoihin. Kohteiden väliset suhteet on puolestaan merkitty kohdeiden välisillä viivoilla, joiden yhteyteen on kirjoitettu suhteen tyypin ilmaiseva kuvaus.

Kuva 1. Esimerkki ER-mallista.


 

 

 

  • No labels