Hola a todos.
Recientemente se diseñó un datawarehouse en mi empresa (se dedica a la venta de semillas y agroquímicos) y pongo en duda el diseño con el cual se desarrolló (fue realizado por un proveedor externo).
Mi idea es plantear acá en forma muy resumida las relaciones de las tablas donde están los hechos en la base transaccional y ver cómo diseñarían ustedes el warehouse a partir de esto:
Básicamente, en el sistema entran los vendedores que están en el campo y cada año cargan la siguiente información:
1- Superficie de producción de los establecimientos a los que se vende
2- Superficie dedicada a cada cultivo específicamente de esos establecimientos
3- Venta de cada producto para utilizar en cada establecimiento (tanto para semillas, como para agroquímicos)
El DER (muy simplificado) es el siguiente:
Las tablas que contienen los hechos son:
Producciones: En el campo Hectareas se carga lo mencionado en el punto 1
Siembras: En el campo Hectareas se carga lo mencionado en el punto 2
Semillas: En el campo Venta se carga lo mencionado en el punto 3 (semillas)
Agroquímicos: En el campo venta se carga lo mencionado en el punto 3 (agroquimicos)
Puede haber un registro de Produccion sin registros de Siembras y de Agroquimicos asociados.
Puede haber un registro de Siembras sin registros de Semillas asociados.
Si bien el modelo es realmente simple, se me presentan algunas complicaciones al momento de identificar las Fact tables...
Cómo lo diseñarían ustedes?????
Muchas gracias por la ayuda!
Juan Manuel