solucionDW

8
Ejercicio 1 La base de datos del sistema de registros de operaciones de las plantas de producción de una industria láctea, que posee varias plantas ubicadas en distintas localidades, contiene los siguientes datos: Planta: IDplanta, nombre, localidad, departamento, provincia. Recibo leche: IDplanta, IDtambo, fecha, kilogramos, grasa butirométrica, sólidos totales. Producción: IDproducto, IDlote, IDplanta, IDalmacen, kilogramos, kilogramos de leche utilizada. Inventario (fin del día): IDproducto, IDlote, IDalmacen, fecha, kilogramos. Despacho: IDalmacen (origen), IDalmacen (destino), fecha, kilogramos, IDproducto, IDlote. Despacho exportación: IDproducto, IDlote, país, fecha, kilogramos. Producto: IDproducto, nombre, envase, rubro, sub-rubro. Almacén: IDalmacen, nombre, localidad, departamento, provincia. Lote: IDlote, fecha elaboración, fecha vencimiento. País: IDpais, nombre. Requerimientos Kilogramos de leche procesados diariamente por producto, por localidad. (1) Rendimiento promedio diario (Kgs producto)/(Kgs leche) por producto, por planta. (2) Rendimiento promedio mensual (Kgs producto)/(Kgs sólidos totales) por producto, por planta. (3) Kilogramos diarios en inventario por rubro de producto, por almacén. (4)

Transcript of solucionDW

Page 1: solucionDW

Ejercicio 1

La base de datos del sistema de registros de operaciones de las plantas de producción de una

industria láctea, que posee varias plantas ubicadas en distintas localidades, contiene los siguientes

datos:

Planta: IDplanta, nombre, localidad, departamento, provincia.

Recibo leche: IDplanta, IDtambo, fecha, kilogramos, grasa butirométrica, sólidos totales.

Producción: IDproducto, IDlote, IDplanta, IDalmacen, kilogramos, kilogramos de leche

utilizada.

Inventario (fin del día): IDproducto, IDlote, IDalmacen, fecha, kilogramos.

Despacho: IDalmacen (origen), IDalmacen (destino), fecha, kilogramos, IDproducto, IDlote.

Despacho exportación: IDproducto, IDlote, país, fecha, kilogramos.

Producto: IDproducto, nombre, envase, rubro, sub-rubro.

Almacén: IDalmacen, nombre, localidad, departamento, provincia.

Lote: IDlote, fecha elaboración, fecha vencimiento.

País: IDpais, nombre.

Requerimientos

Kilogramos de leche procesados diariamente por producto, por localidad. (1)

Rendimiento promedio diario (Kgs producto)/(Kgs leche) por producto, por planta. (2)

Rendimiento promedio mensual (Kgs producto)/(Kgs sólidos totales) por producto, por

planta. (3)

Kilogramos diarios en inventario por rubro de producto, por almacén. (4)

Número promedio de días útiles del inventario (fecha vencimiento – fecha actual) por

producto, por almacén por día. (5)

Kilogramos exportados por rubro de producto, por país destino, por año. (6)

Distribución de los productos (según almacén destino) en kilogramos mensuales, por sub-

rubro de producto, por localidad. (7)

Porcentaje de la producción exportada anualmente por rubro de producto por país

destino. (8)

Page 2: solucionDW

Kilogramos de leche recibida por departamento. (9)

1. Desarrollar un modelo dimensional de datos estrella que se ajuste a los

requerimientos)

2. Describir cómo generaría los requerimientos a partir de la Tabla de Hechos, detallando

cómo se harían las agregaciones de los hechos respectivos (suma, promedio, etc) y el

nivel de agregación o granularidad de cada dimensión

El modelo dimensional

Hechos

Hecho Requerimientos satisfechos

Leche procesada 1

Producción 2, junto con la leche procesada

Sólidos procesados 3, junto con la producción

Inventario al final del día 5

Días útiles del inventario 6

Distribución de los productos 7

Exportación 8, junto con la producción

Recepción de leche 9

En resumen, los hechos a registrar son:

Leche procesada

Producción

Page 3: solucionDW

Sólidos procesados

Inventario al final del día

Días útiles del inventario

Distribución de los productos

Exportación

Recepción de leche

Los atributos correspondientes son:

día, mes, año.

producto, sub-rubro, rubro.

localidad, departamento, provincia.

planta.

almacén.

país de destino.

Estos atributos originan tablas dimensionales:

TD: Tiempo

pk tiempo

año

mes

día

TD: Producto

pk producto

rubro

sub-rubro

nombre

TD: Distribución geográfica

pk dist_geo

provincia

departamento

localidad

TD: Planta

pk planta

TD: Almacén

pk almacén

TD: País de destino

pk pais_destino

Page 4: solucionDW

nombre nombre nombre

Los hechos originan tablas de hechos, que se relacionan con las tablas dimensionales. Los hechos se

pueden agrupar, siempre y cuando puedan ser discriminados de acuerdo a las mismas

dimensiones. Además, los snapshots de cada hecho deberían ser tomados en el mismo momento.

La leche procesada, la producción y los sólidos procesados deben discriminarse por día. La leche

procesada deberá ser discriminada por planta, y lo demás por localidad, pero como la

discriminación por plantas generará un conjunto sumarizable para discriminar por localidad (una

planta no puede pertenecer a dos localidades), se pueden utilizar ambos atributos y sumarizar en

este caso.

FT: Producción

fk1

fk2

fk3

fk4

tiempo

producto

dist_geo

planta

Leche procesada

Producción

Sólidos procesados

FT: Inventario

fk1

fk2

fk3

fk4

tiempo

producto

planta

almacén

Inventario al final del día

Días útiles del inventario

El resto de los hechos no puede agruparse, por lo tanto les corresponderá una tabla a cada uno.

FT: Distribución de los productos

fk1

fk2

fk3

tiempo

producto

dist_geo

FT: Exportación

fk1

fk2

fk3

tiempo

producto

pais_destino

FT: Recepción de leche

fk1

fk2

tiempo

dist_geo

Page 5: solucionDW

fk4 almacen

Cantidad

Cantidad exportada Cantidad

Generación de los datos requeridos

Kilogramos de leche procesados diariamente por producto, por localidad (1):

FT: Producción = Leche procesada TD: Tiempo (día, mes, año) /* cuando aparece un atributo jerárquico, */ TD: Producto (nombre, sub-rubro, rubro) /* aparecerán todos los superiores en jerarquía*/ TD: Distribución geográfica (localidad, departamento, provincia) TD: Planta (ALL) /* porque para la producción no hace falta */ /* discriminar por planta */

Rendimiento promedio diario (Kgs producto)/(Kgs leche) por producto, por planta (2):

FT: Producción = Leche procesada = Producción

Rendimiento promedio = TD: Tiempo (día, mes, año) TD: Producto (nombre, sub-rubro, rubro) TD: Distribución geográfica (ALL) TD: Planta (nombre)

Rendimiento promedio mensual (Kgs producto)/(Kgs sólidos totales) por producto, por

planta (3):

FT: Producción = Producción = Sólidos procesados

Rendimiento promedio = TD: Tiempo (mes, año) TD: Producto (nombre, sub-rubro, rubro)

Page 6: solucionDW

TD: Distribución geográfica (ALL) TD: Planta (nombre)

Kilogramos diarios en inventario por rubro de producto, por almacén (4):

FT: Inventario = Cantidad TD: Tiempo (día, mes, año) TD: Producto (rubro) TD: Distribución geográfica (ALL) TD: Planta (ALL) TD: Almacén (nombre)

Número promedio de días útiles del inventario (fecha vencimiento – fecha actual) por

producto, por almacén por día (5):

FT: Inventario = Días útiles del inventario TD: Tiempo (día, mes, año) TD: Producto (nombre, sub-rubro, rubro) TD: Distribución geográfica (ALL) TD: Planta (ALL) TD: Almacén (nombre)

Kilogramos exportados por rubro de producto, por país destino, por año (6):

FT: Exportación = Cantidad exportada TD: Tiempo (año) TD: Producto (rubro) TD: País de destino (nombre)

Distribución de los productos (según almacén destino) en kilogramos mensuales, por sub-

rubro de producto, por localidad (7):

FT: Distribución de los productos

Page 7: solucionDW

= Cantidad TD: Tiempo (mes, año) TD: Producto (sub-rubro, rubro) TD: Distribución geográfica (localidad, departamento, provincia) TD: Planta (ALL) TD: Almacén (nombre)

Porcentaje de la producción exportada anualmente por rubro de producto por país destino

(8):

FT: Exportación = Cantidad exportada TD: Tiempo (año) TD: Producto (rubro) TD: País de destino (nombre)

FT: Producción = Producción

Porcetaje = TD: Tiempo (año) TD: Producto (rubro) TD: Distribución geográfica (ALL) TD: Planta (ALL)

Kilogramos de leche recibida por departamento. (9):

(como no especifica granularidad temporal, se muestra diariamente)

FT: Recepción de leche = Cantidad TD: Tiempo (día, mes, año) TD: Distribución geográfica (departamento, provincia)