para este problema 

Caso de Estudio: Desempeño Académico en la Universidad
La universidad ha recolectado información sobre el rendimiento académico de estudiantes durante los últimos tres años. Esta información está estructurada en una base de datos con las siguientes dimensiones:

Año académico (2022, 2023, 2024)
Nivel académico (Pregrado, Maestría)
Facultad (Ingeniería, Ciencias Económicas, Humanidades)
Asignatura (Matemáticas, Estadística, Ética, etc.)
Resultado (Aprobado, Reprobado)
Cantidad de estudiantes
(Crear la base de datos Estudiantes con base en los archivos adjuntos)

Pregunta 1
Como analista de inteligencia de negocios en la universidad, se le ha encargado obtener un resumen del rendimiento estudiantil, agrupado por año académico, asignatura y resultado (Aprobado o Reprobado), con el fin de identificar los cursos con mayor impacto.

Crear un cubo MOLAP y responder:
1. ¿Cuáles fueron las diez combinaciones de año, asignatura y resultado con mayor cantidad de estudiantes? Subir consulta SQL y captura de resultado en PostgreSQL

2. ¿Qué tipo de operación OLAP representa esta agregación de datos?

 Pregunta 2



Después de identificar previamente que la asignatura con más reprobados fue [Asignatura X] durante el año [Año Y], la dirección académica desea profundizar en el análisis.

El objetivo ahora es conocer cómo se distribuyeron esos reprobados por facultad.

Crear un cubo MOLAP y responder:

3. ¿En qué facultades ocurrió principalmente la reprobación en esa asignatura y año?

Subir consulta SQL y captura de resultado en PostgreSQL

4. ¿Qué tipo de operación OLAP representa esta agregación de datos?

Pregunta 3:

La universidad desea analizar el comportamiento histórico de reprobación en la [Asignatura X] a lo largo de los años y en las distintas facultades. 

Crear un cubo MOLAP y responder:

5. Determinar el comportamiento histórico.

Subir consulta SQL y captura de resultado en PostgreSQL

6. ¿Qué tipo de operación OLAP representa esta agregación de datos?

con este script de sql
-- Crear base de datos Estudiantes
-- Crear esquema
CREATE SCHEMA IF NOT EXISTS cubo_academico;

-- Dimensiones
CREATE TABLE cubo_academico.dim_fecha (
    id INT PRIMARY KEY,
    anio INT
);

CREATE TABLE cubo_academico.dim_facultad (
    id INT PRIMARY KEY,
    nombre VARCHAR(100)
);

CREATE TABLE cubo_academico.dim_nivel (
    id INT PRIMARY KEY,
    nivel_academico VARCHAR(50)
);

CREATE TABLE cubo_academico.dim_asignatura (
    id INT PRIMARY KEY,
    nombre VARCHAR(100)
);

-- Tabla de hechos
CREATE TABLE cubo_academico.hechos_desempeno (
    id SERIAL PRIMARY KEY,
    id_fecha INT,
    id_facultad INT,
    id_nivel INT,
    id_asignatura INT,
    resultado VARCHAR(20),
    cantidad_estudiantes INT
);

-- Inserción de datos de dimensión
INSERT INTO cubo_academico.dim_fecha VALUES (1, 2022), (2, 2023), (3, 2024);
INSERT INTO cubo_academico.dim_facultad VALUES 
(1, 'Ingeniería'), (2, 'Ciencias Económicas'), (3, 'Humanidades');
INSERT INTO cubo_academico.dim_nivel VALUES (1, 'Pregrado'), (2, 'Maestría');
INSERT INTO cubo_academico.dim_asignatura VALUES 
(1, 'Matemáticas'), (2, 'Estadística'), (3, 'Ética'), (4, 'Contabilidad'), (5, 'Programación');