Professional Documents
Culture Documents
18-12-2014 21:04
18-12-2014 21:04
les
de
las
no
18-12-2014 21:04
18-12-2014 21:04
18-12-2014 21:04
18-12-2014 21:04
18-12-2014 21:04
10
18-12-2014 21:04
11
12
13
Esquema estrella
Partiendo del esquema entidad relacin
anterior, vamos a construir el esquema
estrella que nos permita analizar la
informacin del ejemplo de las boletas de
venta que vimos clases atrs.
18-12-2014 21:04
14
15
18-12-2014 21:04
16
Esquema estrella
Para la construccin del esquema estrella
debemos distinguir entre las tablas de hechos
(aquello que queremos medir o analizar) y las
tablas de dimensiones (cmo lo queremos
medir).
En nuestro caso, la tabla de hechos ser la de
los tickets y los queremos analizar por las
dimensiones siguientes: tiempo, franja
horaria, centro, empleado y forma de pago.
18-12-2014 21:04
17
Esquema estrella
18-12-2014 21:04
18
Esquema estrella
Si lo analizamos detenidamente, observaremos que
en la tablade hechos tickets tenemos, en nuestro
caso, el Total ticket y los identificadores de las
dimensiones por las que lo queremos analizar:
fecha, hora, id empleado, id centro, id pago.
Tambin aparecen dos dimensiones que llamamos
degeneradas:
El n de ticket y el id caja, que no precisan para su
anlisis de tabla de dimensiones
18-12-2014 21:04
19
Esquema estrella
Las tablas de dimensiones nos permiten
agrupar los hechos en funcin de los valores
de la dimensin: por ejemplo, si queremos
saber el total de tickets de venta de una zona
en la tabla de dimensin centro, tenemos el
atributo Descripcin zona que nos permitir
agrupar los tickets segn ese criterio.
18-12-2014 21:04
20
Esquema estrella
Dimensin tiempo: Algunos de los atributos de
esta tabla no los tenamos en el modelo original
de nuestra base de datos. El atributo Fecha lo
hemos descompuesto en: Da semana, Da mes,
Da ao, Mes, Trimestre, Ao, Vacaciones y Fin
semana. Esta descomposicin nos permitir
analizar si vendemos lo mismo todos los das de
la semana o no, o si se vende ms a principios o
finales de mes, comparar entre los distintos
meses, trimestres o incluso aos.
18-12-2014 21:04
21
Esquema estrella
Tambin hemos aadido el atributo:
Vacaciones que nos permitir saber si
el da es festivo, y el atributo: Fin semana para poder diferenciar las ventas durante la semana y las de fi n de semana.
Esta informacin la deberemos aadir, ya que no
est disponible en el sistema de informacin de
los tickets de venta.
18-12-2014 21:04
22
Esquema estrella
Dimensin hora: Nos ha parecido interesante
analizar las ventas de las distintas franjas
horarias. Hemos dividido la jornada en cuatro
franjas horarias: de 9:00 a 11:59, de 12:00 a
14:59, de 15:00 a 17:59 y de 18:00 a 21:00, lo
que nos permitir saber en qu franjas tenemos
ms ventas
18-12-2014 21:04
23
Esquema estrella
Dimensin formas de pago: Esta dimensin nos
permite conocer cmo nos pagan nuestros
clientes: al contado, tarjeta de dbito o tarjeta
de crdito.
18-12-2014 21:04
24
Esquema estrella
Dimensin empleado: Esta dimensin nos
permite conocer los tickets de venta que han
sido cobrados por un empleado o una categora
de empleados.
18-12-2014 21:04
25
Esquema estrella
Dimensin centro: Con esta dimensin podremos analizar
cul es el importe de los tickets de venta de un centro, los
centros de una poblacin o de una provincia, e incluso
ordenarlos por cdigo postal. La dimensin tambin nos
permitir analizar el importe de los tickets de venta en
funcin de los metros cuadrados de los centros.
En la dimensin centro hemos incorporado Descripcin zona, que nos indica a
qu zona est asignado el centro y nos
permitir analizar las diferencias entre
las distintas zonas.
18-12-2014 21:04
26
Esquema estrella
Como hemos visto en el ejemplo, las caractersticas
del esquema estrella son:
Una tabla de hechos que contiene los datos sin
redundancias.
Una sola tabla por dimensin.
La tabla de hechos (Fact table) tiene un atributo
columna que forma la clave de cada dimensin.
Cada tabla de dimensin (Dimension table) es
una tabla simple desnormalizada.
18-12-2014 21:04
27
Esquema estrella
Cuando unimos distintos esquemas estrella
que tienen distintas tablas de hechos, pero
comparten las de las dimensiones, hablamos
de constelaciones de hechos; algunos autores
hablan incluso de esquema galaxia.
18-12-2014 21:04
28
29
18-12-2014 21:04
30
31
Granularidad
Con la construccin del modelo anterior slo
analizamos las boletas de venta; sin embargo,
podemos hacer lo mismo para analizar los
artculos vendidos en cada uno de las boletas.
La diferencia del nivel de detalle en el anlisis,
es lo que llamamos granularidad.
18-12-2014 21:04
32
Granularidad
En el caso de que queramos analizar cada una de
las lneas de las boletas, la granularidad es mayor
que si lo que queremos analizar son slo las
boletas. Debemos decidir cul es el nivel de
granularidad necesario para poder construir un
modelo que nos permita responder aquellas
preguntas que nos hemos formulado. Tambin
debemos tener claro que, al determinar un nivel
de granularidad, podramos responder algunas
preguntas, pero otras no.
18-12-2014 21:04
33
Granularidad
El modelo del que partimos nos permite analizar
los artculos por familias y subfamilias, pero
adems por los distintos fabricantes.
Tambin nos interesar conocer cul es la
distribucin por familias, subfamilias o por
fabricantes de las ventas totales. Este anlisis es
mucho ms interesante si podemos hacerlo por
sucurales, ya que nos permitir entender las
posibles diferencias locales.
18-12-2014 21:04
34
35
18-12-2014 21:04
36