Semana 1

Introducción y Fundamentos de Bases de Datos

Clase 1 (Día 1):

  • Tema: Introducción a las Bases de Datos
  • Contenido:
    • Definición y propósito de las bases de datos.
    • Historia y evolución de las bases de datos.
    • Importancia y aplicaciones de las bases de datos en diferentes sectores.

Clase 2 (Día 2):

  • Tema: Conceptos básicos de BDs: Tablas, Campos, Índices, Registros, etc.
  • Contenido:
    • Definición y explicación de los conceptos clave: tablas, campos, registros, índices.
    • Ejemplos prácticos para ilustrar cada concepto.
    • Cómo se relacionan estos elementos en una base de datos.

Clase 3 (Día 3):

  • Tema: Tipos de BDs: Relacionales vs. No relacionales
  • Contenido:
    • Diferencias entre bases de datos relacionales y no relacionales.
    • Ventajas y desventajas de cada tipo.
    • Ejemplos de motores de bases de datos populares en cada categoría (SQL, NoSQL).

Clase 4 (Día 4):

  • Tema: Motores de BDs
  • Contenido:
    • Introducción a los motores de bases de datos más utilizados (MySQL, PostgreSQL, MongoDB, etc.).
    • Comparativa de sus características y casos de uso.
    • Instalación y configuración básica de un motor de base de datos relacional (por ejemplo, MySQL).

Semana 2

Modelado de Datos y Estructura de BDs Relacionales

Clase 1 (Día 1):

  • Tema: Modelado de Datos
  • Contenido:
    • Introducción al concepto de modelado de datos.
    • Importancia del modelado en el diseño de bases de datos.
    • Herramientas y técnicas básicas para modelar datos.

Clase 2 (Día 2):

  • Tema: Estructura y elementos de una base de datos relacional
  • Contenido:
    • Descripción de la estructura de una base de datos relacional: tablas, relaciones, integridad referencial.
    • Elementos clave: llaves primarias, llaves foráneas, restricciones.

Clase 3 (Día 3):

  • Tema: Diagramas Entidad-Relación (ER)
  • Contenido:
    • Introducción a los Diagramas ER.
    • Componentes básicos: entidades, atributos, relaciones.
    • Creación de diagramas ER utilizando ejemplos prácticos.

Clase 4 (Día 4):

  • Tema: Modelado de atributos, entidades y relaciones
  • Contenido:
    • Identificación y definición de atributos, entidades y relaciones en un diagrama ER.
    • Ejemplos prácticos de modelado de datos para una aplicación real.

Semana 3

Conversión de Modelos ER y Normalización

Clase 1 (Día 1):

  • Tema: Conversión de modelos ER a esquemas de base de datos
  • Contenido:
    • Pasos para convertir un diagrama ER en un esquema de base de datos relacional.
    • Ejercicios prácticos de conversión.

Clase 2 (Día 2):

  • Tema: Normalización y formas normales: 1NF, 2NF
  • Contenido:
    • Explicación de la normalización y su importancia.
    • Detalle de la Primera y Segunda Forma Normal (1NF, 2NF).
    • Ejemplos prácticos de cómo normalizar tablas a 1NF y 2NF.

Clase 3 (Día 3):

  • Tema: Normalización y formas normales: 3NF, BCNF
  • Contenido:
    • Explicación de la Tercera Forma Normal (3NF) y Forma Normal de Boyce-Codd (BCNF).
    • Ejemplos prácticos de cómo normalizar tablas a 3NF y BCNF.

Clase 4 (Día 4):

  • Tema: Diseño de llaves primarias y foráneas
  • Contenido:
    • Principios y mejores prácticas para el diseño de llaves primarias y foráneas.
    • Cómo asegurar la integridad referencial en un diseño de base de datos.
    • Ejemplos prácticos.

Semana 4

Repaso y Aplicación Práctica

Clase 1 (Día 1):

  • Tema: Repaso de conceptos clave
  • Contenido:
    • Revisión de los conceptos vistos en las semanas anteriores.
    • Resolución de dudas y aclaración de conceptos complejos.

Clase 2 (Día 2):

  • Tema: Taller de creación de bases de datos
  • Contenido:
    • Ejercicio práctico: Diseño de una base de datos desde cero utilizando los conceptos aprendidos.
    • Creación de un diagrama ER y su conversión a un esquema relacional.

Clase 3 (Día 3):

  • Tema: Implementación del esquema de base de datos
  • Contenido:
    • Uso de un motor de base de datos para implementar el esquema diseñado.
    • Creación de tablas, definición de llaves primarias y foráneas, y normalización.

Clase 4 (Día 4):

  • Tema: Evaluación y discusión final
  • Contenido:
    • Evaluación final de los conocimientos adquiridos.
    • Discusión sobre la importancia del diseño y modelado adecuado de bases de datos.
    • Reflexión sobre posibles aplicaciones prácticas de lo aprendido.