Kimball
Metodologia Kimball, Dimensional Modeling
Kimball se referă la Ralph Kimball și la metodologia sa de proiectare a data warehouse-urilor, descrisă în cartea The Data Warehouse Toolkit (prima ediție 1996, a treia ediție 2013).
Abordarea #
Metodologia Kimball se bazează pe trei piloni:
- Dimensional modeling: organizarea datelor în star schema cu fact tables și dimension tables, optimizate pentru interogări analitice
- Bottom-up: construirea DWH-ului pornind de la data mart-uri departamentale individuale, integrându-le progresiv prin dimensiuni conforme (conformed dimensions)
- Bus architecture: un framework pentru a garanta coerența între data mart-uri prin dimensiuni și fapte partajate
Slowly Changing Dimensions #
Kimball a definit clasificarea SCD (Slowly Changing Dimensions) în tipurile de la 0 la 7, care a devenit standardul de facto în industrie. Tipul 2 — cu chei surogat și date de valabilitate — este cel mai utilizat pentru urmărirea istoriei dimensiunilor.
Kimball vs Inmon #
Alternativa principală este metodologia lui Bill Inmon, care propune o abordare top-down cu un enterprise data warehouse normalizat (3NF) din care se derivă data mart-urile. Cele două metodologii nu sunt mutual exclusive și multe proiecte reale adoptă elemente din ambele.