Tietovarastoja on kaikenlaisia. On Inmoneja, Kimballeja ja Linstedtejä, ja loputtomasti näiden variaatioita ja kombinaatioita. On ketteriä ja staattisia, ajantasaisia ja vanhentuneita, onnistuneita ja epäonnistuneita. Onnistuminen arvioidaan suhteessa tarpeisiin ja tarpeet määräävät toteutustavan. Alkuperäinen Data Vault syntyi nimenomaan vastaamaan laajennettavuuden ja ketteryyden tarpeisiin, ja se onkin varsin kätevä, mutta uusi versio on vielä astetta terävämpi. Tietovarastojen… Lue lisää
Tietovarasto ei ole koskaan valmis
Muksuna yksi joulun kohokohtia oli Samu Sirkan joulutervehdys. Nyt 40 vuotta myöhemmin tulin jälleen katsoneeksi sitä, pitkän tauon jälkeen. Kyseessähän on Disneyn loppukäyttäjille suunnattu vuosiraportti; vakiomuotoiset teemat, joissa kerrataan historiaa ja lisäksi tutustutaan pintapuolisesti uusiin hahmoihin ja houkutuksiin. Ja lopussa kaikilla on ihana fiilis. Tulin luonnollisesti ajatelleeksi DW-projekteja. Tai unohdetaan sana projekti, projektihan voi valmistua…. Lue lisää
Se ei ole automatisoitu tietovarasto ellei siinä lue Cerion
En halua tehdä turhaa työtä! Tietovaraston rakentaminen ei ole vaikeaa. Se on kuitenkin työlästä, koska toteutusyksityiskohtia on valtava määrä, mikä korreloi suoraan käytettäviin tunteihin. Kun työ lisäksi on manuaalista, syntyy väistämättä virheitä, joiden löytäminen ja korjaaminen vie oman aikansa. Perinteisiä softaprojektin ongelmia siis. Näistä lähtökohdista ei ole ihme, että uusia tietovarastoja on välillä hieman vaikea… Lue lisää
Ei käsitemallia, ei tietovarastoa
Tietovarastototeutuksemme ovat viimeiset 15 vuotta perustuneet käsitemalleihin. Niillä tarkoitan tässä yksityiskohtaista normalisoitua tietomallia eli käytännössä kokoelmaa toisiinsa liittyviä UML-luokkakaavioita, joissa luokkien nimet on muodostettu toiminnan ehdoin (luokka = toiminnan ilmiö = käsite), eikä mallissa missään näy kirjainyhdistelmää ”Id”. Sisällöllisesti ei sinänsä ole olemassa oikeaa tai väärää mallia. On vain käyttötarkoitukseensa sopivia tai ei-sopivia malleja. Ja… Lue lisää