Un datamart es una base de datos con muchísimos datos al cual puedo realizar consultas rápidamente
Un datamart es un DataWarehouse a un nivel más pequeño.
Un datamart tendrá tablas llamadas DIMENSIONES y otras tablas llamadas de HECHO o FACT TABLE, estas tablas tendrán todas las combinaciones posibles de dichas DIMENSIONES.
También tendremos tablas detalles estas tablas son por ejemplo, tengo una tabla llamada empresa, otra tabla llamada datos personales y en empresa hay un id que hace referencia a datos personales, pues unimos estas dos tablas en una y será la de detalles.
La tabla de HECHO también llamada agregada, es la tabla central de un sistema dimensional. Esta tabla es final no se puede crear mas a partir de ella.Esta tablas su claves serna los id relaciones con las tablas que estan relacionadas.
Por ejemplo tengo una tabla empresas, otra operaciones, otra provincia, otra clientes pues la tabla hecho seria una tabla con los id de cada tabla mas alguno campos necesarios dependiendo de lo que queramos mostrar. Serán datos numéricos que se pueden resumir para proporcionar información sobre el historial de las operaciones de la organización.