GeeksforGeeks
proiectarea unui depozit de date este o parte esențială a dezvoltării afacerii. Pentru proiectare, există două arhitecturi cele mai comune numite Kimball și Inmon, dar întrebarea este care este mai bună, care servește utilizatorului la redundanță redusă. Să comparăm ambele pe unii factori.
1. Kimball:
abordarea Kimball de proiectare a unei case Dataware a fost introdusă de Ralph Kimball. Această abordare începe cu recunoașterea procesului de afaceri și a întrebărilor la care Dataware house trebuie să răspundă. Aceste seturi de informații sunt analizate și apoi documentate bine. Software-ul Extract Transform Load (ETL) aduce toate datele din mai multe surse de date numite data marts și apoi este încărcat într-o zonă comună numită stadializare. Apoi, acest lucru este transformat în cub OLAP.
Aplicații :
- configurarea și construit este rapid.
- generarea raportului împotriva schemei de stele multiple este foarte reușită.
- funcționarea bazei de date sunt foarte eficiente.
- ocupă mai puțin spațiu în baza de date și de gestionare este ușor.
arhitectura casei Kimball Dataware este prezentată mai jos :
2. Inmon:
abordarea Inmon de proiectare a unei case Dataware a fost introdusă de Bill Inmon. Această abordare începe cu modelul de date corporative. Acest model recunoaște domeniile cheie și, de asemenea, are grijă de client, produs și furnizor. Acest model servește la crearea unui model logic detaliat care este utilizat pentru operațiuni majore. Detalii, modelul este apoi utilizat pentru a dezvolta un model fizic. Acest model este normalizat și reduce redundanța datelor. Acesta este un model complex care este dificil de utilizat în scopuri de afaceri pentru care sunt create marts de date și fiecare departament este capabil să-l folosească în scopurile lor.
Aplicații :
- depozitul de date este foarte flexibil la schimbări.
- procesul de afaceri poate fi înțeles foarte ușor.
- rapoartele pot fi gestionate în întreaga întreprindere.
- procesul ETL este foarte puțin predispus la erori.
Inmon Dataware arhitectura casei este prezentată mai jos :
diferența dintre Kimball și Inmon :
parametrii | Kimball | Inmon |
---|---|---|
introdus de | introdus de Ralph Kimball. | introdus de Bill Inmon. |
abordare | are abordare de jos în sus pentru implementare. | are abordare de sus în jos pentru implementare. |
integrarea datelor | se concentrează pe domenii de afaceri individuale. | se concentrează pe domenii la nivel de întreprindere. |
timpul de construcție | este eficient și necesită mai puțin timp. | este complex și consumă mult timp. |
Cost | are pași iterativi și este rentabil. | costul inițial este imens și costul de dezvoltare este scăzut. |
abilități necesare | nu are nevoie de astfel de abilități, dar o echipă generică va face treaba. | are nevoie de abilități specializate pentru a face munca. |
întreținere | aici întreținerea este dificilă. | aici întreținerea este ușoară. |
modelul de date | preferă ca datele să fie în modelul de-normalizat. | preferă ca datele să fie în modelul normalizat. |
sisteme de stocare a datelor | în acest sens, sistemele sursă sunt foarte stabile. | în acest sens, sistemele sursă au o rată ridicată de schimbare. |