Architectuur (dhw)

Uit De Vliegende Brigade
Ga naar: navigatie, zoeken

Een datawarehouse (dwh) heeft in mijn beleving een drielagige architectuur, die lijkt op de gebruikelijke three-tier architecture van database-applicaties, ook al hebben ze niets met elkaar te maken:

  1. Import-layer
  2. Business logic-layer
  3. Export-layer.

Maar dit is ook handig:

  1. Import
  2. Prepare
  3. Assemble
  4. Export

Import-layer

  • Veldnamen en velddefinities sluiten nauw aan bij de brongegevens
  • Zie Brontabellen (dwh) voor details.

Business logic-layer

  • De echte verwerking gebeurt in de business logic-layer
  • In deze laag wordt een groot aantal tijdelijke tabellen gegenereerd met aangepaste gegevens afkomstig uit de brontabellen
  • Veldnamen zijn overwegend gestandaardiseerd. Dus bv. sku ipv. weet-ik-veel-wat-voor-synoniemen daarvoor
  • Eindresultaat: Meestal een tabel met data.

Export-layer

  • De tabel die het eindresultaat van de bussiness logic-layer voorsteld, wordt gekopiëerd naar een andere tijdelijke tabel
  • Deze nieuwe tabel wordt aangepast voor export
  • Tabel wordt weggeschreven naar schijf + gearchiveerd.