Modelare dimensionala

De la Wikipedia, enciclopedia liberă

Modelarea dimensionala este o metodologie de modelare a datelor favorizand performanta si usurinta in realizarea de cereri SQL, pornind de la o multime de masuri de baza. Metoda a fost dezvoltata de autorul american Ralph Kimball. Strucura utilizata in cadrul modelului se numeste schema in stea. Gratie inerentei sale simetrii, modelul dimensional se prezinta ca fiind comprehensibil, previzibil, extensibil si rezistent la cereri ad hoc.

[modifică] Vocabularul modelarii dimensionale

Un tabel de fapte este tabelul principal al modelului, in care sunt stocate masurile de performanta. El se caracterizeaza printr-o cheie compozita in care fiecare element este o cheie straina indicand un tabel de dimensiune. Acesta la randul sau este un tabel dotat cu o cheie primara.

O linie dintr-un tabel de fapte corespunde unei masuri. Semnificatia unei linii dintr-un tabel de fapte se numeste detaliu (en. grain). Fiecare masura dintr-un tabel de fapte este descris la acealsi nivel de detaliu. Faptele cele mai utile dintr-un tabel de fapte sunt numerice si aditive (fapte propriu-zise).

Dimensiunea asigura interfata cu depozitul de date. Tabelele de dimensiune sunt punctul de intrare la tabelul de fapte. Tabelele de fapte exprima relatii multe-la -mai-multe intre dimensiuni.

[modifică] Bibliografie

  • Kimball, Ross. "The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling (Second Edition)", Wiley, 2002. ISBN 0471200247.