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:
Desarrollar un modelo dimensional de datos que se ajuste a los requerimientos (no inferir otros requerimientos)
Describir cómo generaría los requerimientos a partir de las Tablas de Hechos, detallando como se harían las agregaciones de los hechos respectivos (suma, promedio, etc) y el nivel de agregación de cada dimensión.
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.
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 (kg producto)/(kg 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 (kg producto)/(kg 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):
La base de datos del sistema de registros de operaciones de una empresa de industrialización de tomates para exportación, que posee plantas de producción ubicadas en distintas localidades de las provincias de Mendoza, San Juan, Río Negro y Neuquén, contiene los siguientes datos:
Desarrollar un modelo dimensional de datos que se ajuste a los requerimientos (no inferir otros requerimientos).
Describir cómo generaría los requerimientos a partir de las Tablas de Hechos, detallando como se harían las agregaciones de los hechos respectivos (suma, promedio, etc) y el nivel de agregación de cada dimensión.
Definir las jerarquías de agregación y los respectivos niveles de agregación necesarias para dar respuesta a estos requerimientos de modo directo.
Calidad del tomate recibido: porcentaje promedio mensual (kg grado x / kg totales) por departamento de origen y por planta de producción (2):
FT: Tomate recibido
= Cantidad
Promedio de A =
TD: Tiempo (mes, año)
TD: Distribución geográfica (departamento, provincia)
TD: Planta (nombre)
TD: Calidad (grado)
FT: Tomate recibido
= Cantidad
Promedio de C =
TD: Tiempo (mes, año)
TD: Distribución geográfica (departamento, provincia)
TD: Planta (nombre)
TD: Calidad (ALL)
Costo promedio mensual del tomate por grado y por planta de producción (3):
FT: Tomate recibido
= Cantidad
= Precio * Cantidad /* Precio en este caso sería unitario */
Precio promedio = /* Sería la sumarización de los precios de cada grupo *//* dividido por la sumarización de las cantidades de cada grupo */
TD: Tiempo (mes, año)
TD: Distribución geográfica (ALL)
TD: Planta (nombre)
TD: Calidad (grado)
Inventario promedio mensual por producto, por planta (4):
Precio promedio mensual del tomate comprado por grado por departamento de origen (6):
FT: Tomate recibido
= Cantidad
= Precio * Cantidad /* Precio en este caso sería unitario */
Precio promedio = /* Sería la sumarización de los precios de cada grupo *//* dividido por la sumarización de las cantidades de cada grupo */
TD: Tiempo (mes, año)
TD: Distribución geográfica (departamento, provincia)
TD: Planta (ALL)
TD: Calidad (grado)
Kilogramos exportados por tipo de producto, por país destino (7):
FT: Exportación
= Cantidad exportada
TD: Tiempo (año)
TD: Producto (tipo, familia)
TD: País de destino (nombre)
Número de días útiles del inventario (fecha vencimiento – fecha actual) por producto, por mes(8):
FT: Inventario
= Días útiles del inventario
TD: Tiempo (mes, año)
TD: Producto (nombre, tipo, familia)
TD: Planta (ALL)