Skip to content
Tecnología · 3o de Preparatoria

Ideas de aprendizaje activo

Introducción a Bases de Datos y Modelado de Datos

El modelado de datos y SQL requieren práctica concreta para que los estudiantes comprendan cómo los conceptos abstractos de bases de datos resuelven problemas reales. La manipulación activa de datos en actividades colaborativas y simulaciones les permite experimentar por qué la estructura relacional es más robusta que hojas de cálculo y cómo SQL facilita consultas precisas.

Aprendizajes Esperados SEPSEP EMS: Sistemas de Gestión de Bases de DatosSEP EMS: Lenguaje de Consulta Estructurado
20–50 minParejas → Toda la clase3 actividades

Actividad 01

Círculo de Investigación45 min · Grupos pequeños

Círculo de Investigación: Normalización de Datos

Los equipos reciben una lista de datos desordenada en una hoja de cálculo (ej. ventas de una tienda). Deben rediseñar esa información en tablas separadas y relacionadas para evitar repetir datos, dibujando el esquema final.

¿Cómo el modelado entidad-relación ayuda a diseñar bases de datos eficientes?

Consejo de FacilitaciónDurante la actividad colaborativa de normalización, asigna a cada equipo una versión desnormalizada de los mismos datos para que identifiquen redundancias y debatan cómo resolverlas.

Qué observarEntrega a cada estudiante una tarjeta con el nombre de una entidad común (ej. 'Estudiante', 'Curso', 'Profesor'). Pide que dibujen un diagrama ER simple mostrando esa entidad y al menos otra entidad relacionada, indicando el tipo de relación (uno a uno, uno a muchos, muchos a muchos).

AnalizarEvaluarCrearAutogestiónAutoconciencia
Generar Clase Completa

Actividad 02

Juego de Simulación50 min · Grupos pequeños

Juego de Simulación: El Detective SQL

Se entrega a los alumnos una base de datos con un 'crimen' ficticio. Deben escribir consultas SQL (SELECT, WHERE, JOIN) para filtrar sospechosos y encontrar al culpable basándose en pistas de horarios y lugares.

¿De qué manera un DBMS facilita la gestión y el acceso a grandes volúmenes de datos?

Consejo de FacilitaciónPara la simulación del Detective SQL, prepara datos con errores comunes (como claves foráneas huérfanas) y pide a los equipos que formulen consultas que revelen los problemas.

Qué observarPresenta un esquema de base de datos relacional simple (dos o tres tablas con claves primarias y foráneas). Pregunta a los alumnos: '¿Qué pasaría si intentamos insertar un 'ID de Curso' en la tabla 'Estudiantes' que no existe en la tabla 'Cursos'? ¿Qué principio de la base de datos se viola?'

AplicarAnalizarEvaluarCrearConciencia SocialToma de Decisiones
Generar Clase Completa

Actividad 03

Pensar-Emparejar-Compartir: ¿Relacional o No Relacional?

Las parejas comparan las necesidades de datos de un banco frente a las de una red social de fotos. Discuten por qué la estructura rígida de SQL es mejor para unos y la flexibilidad de NoSQL para otros.

¿Por qué la integridad de los datos es crucial en cualquier sistema de información?

Consejo de FacilitaciónEn el Think-Pair-Share, proporciona casos breves de empresas con distintos volúmenes de datos para que los equipos argumenten si un modelo relacional es adecuado o no.

Qué observarPlantea la siguiente pregunta para discusión en equipos: 'Imagina que diseñas una base de datos para una pequeña cafetería. ¿Qué entidades principales necesitarías considerar y por qué es importante que la información de cada cliente sea única y no se repita innecesariamente?'

ComprenderAplicarAnalizarAutoconcienciaHabilidades de Relación
Generar Clase Completa

Plantillas

Plantillas que acompañan estas actividades de Tecnología

Úsalas, edítalas, imprímelas o compártelas.

Algunas notas para enseñar esta unidad

Enseñar bases de datos relacionales funciona mejor cuando se parte de problemas cotidianos que los estudiantes reconocen, como registrar ventas en una tienda o gestionar matrículas escolares. Evita comenzar con teoría abstracta; usa ejemplos donde la falta de normalización cause errores visibles en los datos. La investigación guiada y las simulaciones ayudan a corregir la idea de que SQL es un lenguaje de programación completo, ya que al limitar las consultas a SELECT, INSERT y JOIN, los estudiantes ven su rol específico como herramienta de consulta y manipulación.

Al finalizar este bloque, los estudiantes demuestran que pueden identificar entidades, relaciones y atributos en un problema dado, traducirlos a un esquema relacional básico y escribir consultas SQL simples que respeten la integridad de los datos. También comparan modelos relacionales con alternativas no relacionales usando argumentos técnicos.


Cuidado con estas ideas erróneas

  • Durante la actividad 'Simulación: El Detective SQL', escucha si los estudiantes mencionan que las bases de datos son similares a Excel para almacenar datos.

    Usa los datos con millones de registros en la simulación para mostrar cómo Excel colapsa o se vuelve lento, mientras que las consultas SQL en una base de datos manejan la carga eficientemente. Pide a los equipos que midan el tiempo de carga en ambos sistemas.

  • Durante el 'Think-Pair-Share: ¿Relacional o No Relacional?', observa si los estudiantes asumen que SQL puede usarse para cualquier tipo de lógica de negocio.

    En esta actividad, proporciona ejemplos donde SQL no es suficiente, como validar reglas de negocio complejas, y guía a los equipos a reconocer que SQL se usa para consultar y modificar datos, no para crear interfaces o lógica de aplicaciones.


Metodologías usadas en este resumen