Az adattárház egyetlen adattárház, ahol több adatforrásból származó rekordot integrálnak az online üzleti analitikai feldolgozáshoz (OLAP). Ez azt jelenti, hogy egy adattárháznak meg kell felelnie az egész szervezeten belüli összes üzleti szakasz követelményeinek. Így az adattárház tervezése rendkívül összetett, hosszadalmas és ezért hibakényszeres folyamat. Ráadásul az üzleti elemzési funkciók idővel változnak, ami a rendszerekkel szemben támasztott követelmények változását eredményezi. Ezért az adattárházak és az OLAP-rendszerek dinamikusak, és a tervezési folyamat folyamatos.
Az adattárházak tervezése az iparágakban a nézetek materializálásától eltérő módszerrel történik. Az adattárházakat olyan adatbázis-rendszereknek tekinti, amelyeknek sajátos igényeik vannak, mint például a vezetéssel kapcsolatos lekérdezések megválaszolása. A tervezés célja az lesz, hogy a több adatforrásból származó rekordot hogyan kell kivonni, átalakítani és betölteni (ETL), hogy egy adatbázisba, mint adattárházba szerveződjön.
Két megközelítés létezik
- “felülről lefelé” megközelítés
- “alulról felfelé” megközelítés
Top-down tervezési megközelítés
A “felülről lefelé” tervezési megközelítésben az adattárházat tárgyorientáltan írják le, idő-változó, nem illékony és integrált adattárházként az egész vállalat különböző forrásokból származó adatainak validálása, újraformázása és mentése egy normalizált (legfeljebb 3NF) adatbázisban, mint adattárházban. Az adattárház tárolja az “atomi” információkat, a legalacsonyabb granularitási szintű adatokat, amelyekből dimenziós adatmárkák építhetők az egyes üzleti témákhoz vagy egyes részlegekhez szükséges adatok kiválasztásával. A megközelítés egy adatvezérelt megközelítés, mivel először az információkat gyűjtik össze és integrálják, majd az alanyok által az adattárházak építéséhez szükséges üzleti követelményeket fogalmazzák meg. Ennek a módszernek az az előnye, hogy egyetlen integrált adatforrást támogat. Így a belőle épített adatmárkák átfedések esetén is konzisztensek lesznek.
A felülről lefelé tervezés előnyei
Az adatmárkákat az adattárházakból töltik be.
Az adattárházból nagyon könnyű új adatmárkát fejleszteni.
A felülről lefelé tervezés hátrányai
Ez a technika rugalmatlan a változó részlegek igényeihez.
A megvalósítás költségei magasak.
Alulról felfelé tervezési megközelítés
A “Bottom-Up” megközelítésben az adattárházat úgy írják le, mint “a tranzakciós adatok lekérdezésre és elemzésre szolgáló specifikus architektúra másolatát”, a csillagséma kifejezéssel. Ebben a megközelítésben először egy adattárat hoznak létre az egyes üzleti folyamatokhoz (vagy témákhoz) szükséges jelentéskészítési és elemzési képességekhez. Így az Inmon-féle adatvezérelt megközelítéssel ellentétben üzletvezérelt megközelítésre van szükség.
Az adatmárkák a legkisebb szemcseméretű adatokat és szükség esetén az aggregált adatokat is tartalmazzák. Az adattárház normalizált adatbázisa helyett egy denormalizált dimenziós adatbázist igazítanak az adattárházak adatszolgáltatási követelményeihez. Ezzel a módszerrel ahhoz, hogy az adatmárkák halmazát vállalati adattárházként lehessen használni, az adatmárkákat a konformált dimenziók figyelembevételével kell felépíteni, meghatározva, hogy a közönséges objektumok a különböző adatmárkákban azonos módon reprezentálódjanak. A konformizált dimenziók összekötötték az adatmárkákat, hogy egy adattárházat alkossanak, amelyet általában virtuális adattárháznak neveznek.
A “bottom-up” tervezési megközelítés előnye, hogy gyors megtérüléssel jár, mivel egy adatmárka, egy egyetlen tárgyra vonatkozó adattárház kifejlesztése sokkal kevesebb időt és erőfeszítést igényel, mint egy vállalati szintű adattárház kifejlesztése. Emellett a kudarc kockázata még kisebb. Ez a módszer eredendően inkrementális. Ez a módszer lehetővé teszi, hogy a projektcsapat tanuljon és fejlődjön.
A bottom-up tervezés előnyei
A dokumentumok gyorsan létrehozhatók.
Az adattárház új üzleti egységekkel bővíthető.
Ez csak új adatmárkák kifejlesztése, majd integrálása más adatmárkákkal.
A bottom-up tervezés hátrányai
A bottom-up megközelítésű tervezésnél az adattárház és az adatmárkák helye felcserélődik.
A felülről lefelé tervezési megközelítés és az alulról felfelé tervezési megközelítés megkülönböztetése
Top-down tervezési megközelítés | Bottom-Up tervezési megközelítés |
---|---|
A hatalmas problémát kisebb részproblémákra bontja. | Megoldja az alapvető alacsony szintű problémát, és integrálja őket egy magasabb szintű problémába. |
Elvileg architektúra- nem több adatmárka egyesítése. | Elvileg inkrementális; a lényeges adatmárkákat ütemezheti először. |
Egyetlen, központi tároló a tartalomra vonatkozó információknak. | Tartalmi információk tárolása. |
Centralizált szabályok és ellenőrzés. | Tárcánkénti szabályok és ellenőrzés. |
Redundáns információkat tartalmaz. | A redundancia megszüntethető. |
Egy gyors eredményt láthat, ha ismétlésekkel hajtják végre. | Kisebb a kudarc kockázata, kedvező megtérülés és a technikák bizonyítása. |