GeeksforGeeks
az adattárház tervezése az üzleti fejlődés elengedhetetlen része. A tervezéshez két leggyakoribb architektúra létezik, a Kimball és az Inmon, de kérdés, hogy melyik a jobb, melyik szolgálja a felhasználót alacsony redundancia mellett. Hasonlítsuk össze a két tényezőt.
1. Kimball:
Kimball megközelítés tervezése Dataware ház vezette be Ralph Kimball. Ez a megközelítés az üzleti folyamatok és a Dataware house által megválaszolt kérdések felismerésével kezdődik. Ezeket az információkat elemzik, majd jól dokumentálják. Az Extract Transform Load (ETL) szoftver az összes adatot több adatforrásból, az úgynevezett data marts-ból hozza, majd betölti a staging nevű közös területre. Ezután ez átalakul OLAP kockává.
Alkalmazások :
- a felépítés és a felépítés gyors.
- jelentés készítése több csillag séma ellen nagyon sikeres.
- az adatbázis működése nagyon hatékony.
- kevesebb helyet foglal el az adatbázisban, és a kezelés egyszerű.
Kimball Dataware ház építészet az alábbiakban látható :
2. Inmon:
A Dataware ház tervezésének Inmon megközelítését Bill Inmon vezette be. Ez a megközelítés a vállalati adatmodellel kezdődik. Ez a modell felismeri a kulcsfontosságú területeket, és gondoskodik az ügyfélről, a termékről és a szállítóról. Ez a modell egy részletes logikai modell létrehozására szolgál, amelyet a nagyobb műveletekhez használnak. Részletek, a modellt ezután egy fizikai modell kidolgozására használják. Ez a modell normalizált, és csökkenti az adatok redundanciáját. Ez egy összetett modell, amelyet nehéz üzleti célokra használni, amelyhez adatpiacok jönnek létre, és minden részleg képes használni a saját céljaira.
Alkalmazások :
- az adattárház nagyon rugalmas a változásokhoz.
- az üzleti folyamat nagyon könnyen érthető.
- a jelentések az egész vállalaton keresztül kezelhetők.
- az ETL folyamat nagyon kevésbé hajlamos a hibákra.
az alábbiakban látható az Inmon Dataware ház építészete :
különbség Kimball és Inmon között :
paraméterek | Kimball | Inmon |
---|---|---|
bemutatta: | bemutatta: Ralph Kimball. | által bevezetett Bill Inmon. |
megközelítés | alulról felfelé irányuló megközelítést alkalmaz a megvalósításhoz. | felülről lefelé irányuló megközelítést alkalmaz a megvalósításhoz. |
adatintegráció | az egyes üzleti területekre összpontosít. | a vállalati szintű területekre összpontosít. |
építési idő | hatékony és kevesebb időt vesz igénybe. | összetett és sok időt vesz igénybe. |
költség | iteratív lépésekkel rendelkezik és költséghatékony. | a kezdeti költség hatalmas, a fejlesztési költség pedig alacsony. |
szükséges készségek | nincs szükség ilyen készségekre, de egy általános csapat elvégzi a munkát. | a munkához speciális készségekre van szükség. |
karbantartás | itt a karbantartás nehéz. | itt a karbantartás egyszerű. |
adatmodell | előnyben részesíti az adatokat a normalizált modellben. | az adatokat normalizált modellben részesíti előnyben. |
adattároló rendszerek | ebben a forrásrendszerek nagyon stabilak. | ebben a forrásrendszerek nagy változási sebességgel rendelkeznek. |