Taula de dimensió
En un almagasén de senyes o un sistema OLAP, la construcció de Gavetes OLAP requerix d'una taula de fets i vàries taules de dimensions, estes acompanyen a la taula de fets i determinen els paràmetros (dimensions) dels que depenen els fets registrats en la taula de fets.
Introducció
En la construcció de gavetes OLAP, les taules de dimensions són elements que contenen atributs (o camps) que s'utilisen per a restringir i agrupar les senyes almagasenades en una taula de fets quan es realisen consultes sobre dit senyes en un entorn d'almagasén de senyes o data mart.
Estos senyas sobre dimensions són paràmetros dels que depenen atres senyes que seran objecte d'estudi i anàlisis i que estan continguts en la taula de fets. Les taules de dimensions ajuden a realisar eixe estudie/anàlisis aportant informació sobre les senyes de la taula de fets, per lo que pot dir-se que en una gaveta OLAP, la taula de fets conté les senyes d'interés i les taules de dimensions contenen metadatos sobre dits fets.
Granularidad de dimensió i jerarquia
Cada dimensió pot referir-se a conceptes com a 'temps', 'productes', 'clients', 'zona geogràfica', etc. Ara be, cada dimensió pot estar medida de diferents maneres segons la granularidad desijada, per eixemple, per a la dimensió "zona geogràfica" podríem considerar 'localitats', 'províncies', 'regions', 'països' o 'continents'.
L'unitat de mida (per localitats, províncies, etc.) determinarà eixa granularidad, quant més chicoteta siga esta unitat de mida més fina serà esta granularidad (gra fi); si les unitats de mida són majors, llavors parlarem de granularidad grossa (gra gros).
En moltes ocasions interessa dispondre de les senyes a varis nivells de granularidad, és dir, és important per al negoci poder consultar les senyes (seguint l'eixemple de les zones) per localitats, províncies, etc., en estos casos es crea una jerarquia en la dimensió, ya que tenim varis nivells d'associació de les senyes (en atres dimensions com el temps, es podrien crear nivells jeràrquics del tipo 'dies', 'semanes', 'mesos'...).
Quan les taules de dimensió associades a una taula de fets no reflectixen cap jerarquia (per eixemple: Les zones sempre són 'províncies' i solament províncies, el temps es medix en 'dies' i solament en dies, etc.) el gaveta resultant tindrà forma de estrela, és dir, una taula de fets central rodejada de tantes taules com a dimensions, i solament hi haurà, ademés de la taula de fets, una taula per cada dimensió.
Quan una o vàries de les dimensions de la gaveta reflectix algun tipo de jerarquia existixen dos plantejaments sobre la forma que deuen ser dissenyades les taules de dimensió. El primer consistix en reflectir tots els nivells jeràrquics d'una dimensió dins d'una única taula, en este cas també tindríem un esquema en estrela com el que s'ha descrit anteriorment.
L'atre plantejament consistix en aplicar a les dimensions les regles de normalisació de les bases de senyes relacionals. Estes normes estan ideades per a evitar redundància en les senyes aumentant el número de taules, d'esta forma es conseguix almagasenar l'informació en menys espai. Este disseny dona com a resultat en esquema en cope de neu. Este modo d'organisar les dimensions d'un gaveta OLAP té un inconvenient respecte al model en estrela que no compensa l'aforro d'espai d'almagasenament. En les aplicacions OLAP el recurs crític, no és tant l'espai per a almagasenament com el temps de resposta del sistema davant consultes de l'usuari, i està constatat que els models en cope de neu tenen un temps de resposta major que els models en estrela.
Referències
- Este artícul conté una traducció derivada de «Tabla de dimensión» de Wikipedia en castellà publicada baix la Llicència de documentació lliure de GNU i la Llicència Creative Commons Reconeiximent-CompartirIgual 4.0 Internacional.