solucionDW
-
Upload
jose-antonio-cardozo -
Category
Documents
-
view
17 -
download
1
Transcript of 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)
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
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
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
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)
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
= 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)