Raportointi ja arkistotietokanta

Tuotantotietokannan relaatioiden määrän takia, hanke tutki mahdollisuutta ottaa käyttöön raportointi ja arkistotietokanta, eli data warehouse –rakenne. Mahdollisen eräajojen kautta tuotantotietokantaan muokattu/lisätty tieto siirretään normalisoimattomaan, mutta rakenteellisesti yksinkertaisempaan tietokantaan.

Raportointi-tietokannan rakenteena tutkittiin tähtiskeemaa. Skeemassa yksi linkkitaulu liittää yhteen eri ulottuvuudet. Tarkkuus on yksi porokirjaus.

Title:Dimensional queryRelational query
 0,0630,672
 0,0620,782
 0,0780,688
 0,0620,75
 0,0620,735
 0,0620,641
 0,0620,766
 0,0470,672
 0,0630,641
 0,0620,656
 0,0630,672
Average:0,0623636360,697727273
Difference:9 %

Kyselyiden suorittamisesta tuotantotietokantaan verrattuna raportointitietokantaan, havaittiin raportointitietokannan olevan ajallisesti hieman nopeampi.

Tärkein hyöty voisi kuitenkin olla raporttien muodostamisen helppous. Kantava ajatus raportointitietokannan hyödystä on se, että johtuen tuotantotietokannan rakenteesta, erilaisten koosteiden muodostaminen voi vaatia monimutkaisia SQL-kyselyitä, joiden muodostaminen maksaa kehitystyössä. Tällöin digitalisoinnin täysi hyöty jää käyttämättä, jos raportteja ei saada kustannussyistä muodostettua, vaikka sähköinen tieto ne mahdollistaisi.

Tarkoitus on helpottaa ja madaltaa kynnystä päästä hyödyntämään kerättyä tietoa. Vaikka Data warehouse:n rakentaminen lisää kehityskustannusta alussa, voi se maksaa itsensä takaisin tiedon hyödynnettävyyden helppoudessa. Omissa testeissä huomattiin selkeästi raportointitietokantaan muodostettavien kyselyiden helppous verrattuna tuotantotietokantaan.

Erillinen raportointitietokanta auttaa myös lieventämään tuotantotietokannan laskennallista taakkaa, mutta tämä hyöty on porotaloudessa johtuen käyttäjien vähäisen määrän vuoksi merkityksetöntä.