Datavarehus

**Datavarehus** er en type databasesystem som søker å organisere data på en tematisk rettet måte, med andre ord å strukturere informasjon og strukturen av disse slik at de egner seg for analytisk behandling.

## Opprinnelse og definisjon
Bill Inmon kom opp med begrepet datavarehus, og regnes som feltets grunnlegger.

På grunn av at såkalte kuber er en meget velegnet måte å støtte effektiv temabasert, analytisk uttrekk av data, har det dannet seg en feilaktig oppfatning av at kubemodellen er selve definisjonen av datavarehus. Dette er ikke riktig. Bill Inmon, i motsetning til Ralph Kimball, mener at grunndataene for datavarehuset skal lagres på tredje normalform, mens selve rapporteringen skal skje på kuber som henter sine data fra grunnmodellen.

## To faglige leirer: Inmon og Kimball
Mens Bill Inmon har fått æren for å oppfinne datavarehuset, har Ralph Kimball hatt mer suksess og innflytelse med sine bøker om datavarehus. Kimball hevder filosofien med at et datavarehus er unionen av en organisasjons samling av datatorg (engelsk *data mart*). Inmon derimot, mener at det kun finnes ett sentralt datavarehus som er delt i en normalisert grunnmodell som gir data til mange rapporteringskuber. 

De to tilnærmingene har ulike fordeler. Mens Kimballs tilnærming muliggjør rask implementasjon av de enkelte temavarehusene (datatorgene) innen hvert tema, krever Inmons tilnærming mer planlegging, analyse etc.. Noe som fort kan bli kostbart og, ikke minst i stor fallhøyde. Bill Inmons tilnærming er imidlertid mer egnet for store dataintegrasjonsprosjekter, hvor en strukturert tilnærming til datakvalitet og ytelse er viktig.

De to tilnærmingene kan henholdsvis kalles sentraliserte og desentraliserte datavarehus. Sistnevnte, som er støttet av Kimballs leir, kan også betegnes som føderert datavarehus (*federated datawarehouse*) eller datatorg-sentrert utvikling (*data mart centric development*).

Denne uttalelsen har skapt mange kontroverser og misforståelser. Den viktigste er at dimensjonsmodellen nærmest er den definerende egenskapen ved et datavarehus eller temavarehus.

Den største kontroversen mellom de to leirene går på hvor vidt man skal ha en konkret grunnmodell i bunnen av en datavarehussatsing, hvor alle dataene hentes fra, eller om et datavarehus bare skal være en abstrakt union mellom alle temavarehusene.

### Hybride metoder
Kimball-metodikken kan beskrives som en ovenfra designmetode, mens Inmon-metodikken kan beskrives som en nedenfra designmetode. Det finnes også flere hybride metoder (også kalt ensemble-metoder) som prøver å eliminere dataredundans, men samtidig legge til rette for enkel dimensjonsmodellering for virksomhetsetterretning.

Den hybride metoden *fokalmodellering* ble lansert i 1998 av svenske Patrik Lager og kolleger.

Datahvelvmodellering er en hybrid metode som fokuserer på å kombinere langtids historikk fra ulike kildesystemer med fokus på sporing, revisjonskontroll og motstandsdyktighet mot endringer i kilde-datamodeller. Første versjon ble lansert i 2000 av amerikanske Dan Linstedt, og i 2013 ble datahvelv 2.0 lansert med noen små forbedringer.

Ankermodellering er også en entitetsbasert modelleringsteknikk, og har utvidelser for å arbeide med temporale data. Den er strengt formalisert, og er godt egnet for informasjon som over tid endrer både struktur og innhold. Rammeverket ble presentert i 2008, og er oppfunnet av svenskene Lars Rönnbäck og Olle Regardt.

## Aktiviteter knyttet til datavarehus
### Datapopulasjon
De fleste datavarehus lastes daglig, ukentlig eller månedlig, og i noen tilfeller nær sanntid. For å holde kontroll med kompleksiteten i lastemønsteret brukes vanligvis såkalte ETL verktøy.
ETL prosessen er normalt kjerneaktiviteten i forvaltning av datavarehus løsninger. I de senere år har ETL prosessen gjennomgått en spesialisering til egne aktiviteter for håndtering av metadata, datakvalitet, dataprofilering, dataauditing og flere andre områder. 

### Behovsanalyse
Mange datavarehusprosjekter har egne aktiviteter knyttet til behovsanalyse, hvor rapporteringsbehov identifiseres. Denne aktiviteten søker å konsolidere behov i organisasjonen, slik at man kan definere og strukturere forretningsbegreper som i sin tur danner grunnlaget for å definere forskjellige rapporteringskuber eller datamarts (temavarehus på norsk). 

### Dimensjonsmodellering
Dimensjonsmodellering er å definere og modellere kuber, og er en av kjerneaktivitetene i datavarehussammenheng.

## Se også
* Landingssone

## Referanser