Sistemas de Bases de Datos I
Datos Generales
Nombre de la asignatura Nivel de formación Clave de la asignatura
Sistemas de Bases de Datos I Licenciatura I5286
Prerrequisitos Area de formación Departamento
Sin prerrequisito Básica Particular Departamento de Sistemas de Información
Academia Modalidad Tipo de asignatura % de créditos mínimos
BASES DE DATOS Presencial enriquecida Curso-Taller 0 %
Carga Horaria
Teoría Práctica Total Créditos
40 40 80 8
Trayectoria de la asignatura
En forma lineal impacta a la materia de Sistemas de Bases de Datos II. Habiendo una especialización la cual incluye las materias de Bases de Datos Distribuidas, Programación de Bases de Datos WEB y Bases de Datos Corporativas (Data Warehousing) y transversalmente a la materia de Estructuras de Datos, Ingeniería de Software, Programación Orientada a Objetos, Sistemas de Información Empresarial y Análisis y Diseño de Sistemas de Información.

Contenido del programa
Presentación
La asignatura Sistemas de Bases de Datos 1 introduce al estudiante al mundo del modelado conceptual, lógico y físico de datos, proporcionando las bases necesarias para comprender, diseñar y construir bases de datos relacionales sólidas y eficientes.
 
A lo largo del curso, el estudiante aprenderá los fundamentos del modelado entidad–relación, la normalización, la traducción del modelo conceptual a estructuras físicas, y la implementación en SQL mediante lenguajes DDL y DML.
 
Este curso representa el primer paso para formar profesionistas capaces de gestionar, transformar y asegurar información en organizaciones modernas, alineado con el perfil del egresado y la misión del programa educativo.
Objetivos del programa
Objetivo general

Desarrollar en el estudiante la capacidad para analizar, modelar y estructurar datos utilizando modelos conceptuales, lógicos y físicos, aplicando principios de calidad de diseño y normalización, para implementarlos posteriormente en sistemas de bases de datos relacionales mediante el uso de SQL.

Particulares:
  • Comprender los fundamentos de las bases de datos.
  • Analizar y modelar información mediante el modelo Entidad-Relación.
  • Aplicar técnicas de normalización para mejorar la calidad del diseño.
  • Implementar bases de datos utilizando SQL (DDL y DML).
  • Integración del conocimiento adquirido en un proyecto.
Contenido
Contenido temático
  1. Fundamentos y modelado conceptual.
  2. Modelo de relaciones.
  3. Normalización y calidad del diseño.
  4. Implementación: Del diagrama a las tablas (SQL DDL).
  5. Restricciones (Constraint).
  6. Manipulación de datos (DML).
Contenido desarrollado
Unidad 1: Fundamentos y modelo conceptual
  • Introducción a las bases de datos.
    • Datos vs Información.
    • Tipos de modelos de datos.
    • Requisitos y ventajas de una base de datos.
  • El modelo Entidad-Relación (ERD).
    • Modelado de datos: conceptual, lógico y físico.
    • Componentes básicos: entidades, atributos, instancias e identificadores únicos (UID's).
    • Introducción a los diagramas entidad-relación (ERD).
    • Convenciones gráficas de los diagramas ERD.
Unidad 2: Modelado de relaciones.
  • Tipos de relaciones y cardinalidad.
    • Relaciones 1:1 (uno a uno), 1:M (uno a muchos) y M:M (muchos a muchos).
    • Transferibilidad (opcionalidad de las relaciones).
  • Resolución de relaciones complejas.
    • Solución de relaciones M:M a través de entidades asociativas.
    • Relaciones recursivas.
    • Relaciones jerarquicas.
    • Relaciones exclusivas (arcos).
  • Modelado avanzado.
    • Supertipos y subtipos para modelar la generalización y especialización.
    • Modelado de datos históricos (control de cambios en precios, tiempo, etc.).
  • Documentación del modelo.
    • Reglas del negocio (estructurales y de procedimiento).
    • Análisis de requisitos CRUD (create, read, update, delete) para validar el modelo.
Unidad 3: Normalización y calidad del diseño.
  • Identificadores únicos (UID's)
    • UID's artificiales, compuestos y secundarios.
  • Proceso de normalización.
    • Anomalías de actualización y redundancia de datos.
    • Primera Forma Normal (1NF).
    • Segunda Forma Normal (2FN).
    • Tercera Forma Normal (3FN).
Unidad 4: Implementación: Del diagrama a las tablas (SQL DDL).
  • Transformación del modelo ER al modelo relacional.
    • Mapeo de entidades a tablas.
    • Mapeo de atributos a columnas.
    • Mapeo de relaciones ( 1:1, 1:M, M:M, supertipos/subtipos) usando claves primarias y foráneas.
  • Introducción a SLQ y Lenguaje de Definición de Datos (DDL).
    • Historia y estándares de SQL.
    • Creación de la base de datos.
    • Creación de tablas.
    • Uso de tipo de datos.
    • Modificación de tablas.
      • ALTER.
      • DROP.
      • RENAME.
      • TRUNCATE.
Unidad 5: Restricciones (Constraint).
  • Introducción a las restricciones.
    • NOT NULL.
    • UNIQUE.
  • Restricciones.
    • PRIMARY KEY.
    • FOREIGN KEY.
    • CHECK.
  • Sentencia ALTER.
Unidad 6: Manipulación de datos.
  • Lenguaje de Manipulación de Datos (DML).
    • Inserción de nuevos registros en las tablas (INSERT).
    • Actualización de registros existentes (UPDATE).
    • Eliminación de registros (DELETE).
  • Gestión de datos.
    • Proceso de exportación e importación de datos (conceptual).
    • Consulta de datos (SELECT).

Actividades prácticas
Las actividades prácticas del curso Sistemas de Bases de Datos I estarán orientadas al desarrollo progresivo de competencias de análisis, diseño e implementación de bases de datos. Cada práctica se construye sobre la anterior, favoreciendo el aprendizaje significativo mediante ejercicios guiados, resolución de casos y un proyecto integrador.
 
Entre las principales prácticas se incluyen:
  • Práctica 1. Identificación de datos, información y requisitos funcionales: Análisis de un sistema organizacional para reconocer sus entidades clave, usuarios, procesos y necesidades de información.
  • Práctica 2. Diseño del modelo entidad–relación (ER): Elaboración de un modelo conceptual que incluya entidades, atributos, identificadores únicos y relaciones fundamentales.
  • Práctica 3. Resolución de relaciones complejas: Modelado de relaciones M:M, jerárquicas, recursivas, exclusivas y definición de supertipos y subtipos.
    Práctica 4. Normalización del modelo lógico: Aplicación de 1NF, 2NF y 3NF para garantizar consistencia, reducir redundancia y eliminar anomalías.
  • Práctica 5. Transformación del modelo conceptual al modelo relacional: Generación de scripts SQL en lenguaje DDL para la creación de tablas, columnas y claves primarias/foráneas.
  • Práctica 6. Implementación de restricciones de integridad: Uso de restricciones PRIMARY KEY, FOREIGN KEY, CHECK, UNIQUE y NOT NULL para garantizar calidad y validez de los datos.
  • Práctica 7. Manipulación de datos con SQL (DML): Inserción, actualización, eliminación y consulta de datos mediante sentencias INSERT, UPDATE, DELETE y SELECT.
Proyecto integrador
Diseño e implementación de una base de datos relacional completa que responda a un caso práctico empresarial o académico, incluyendo documentación, modelo ER, normalización, script DDL y consultas.

Estas prácticas fomentan el razonamiento lógico, la resolución de problemas, la aplicación de principios de diseño relacional y el pensamiento crítico, fortaleciendo las competencias técnicas y analíticas necesarias para el ejercicio profesional en Tecnologías de la Información.

Metodología
El curso se desarrollará mediante una metodología teórico–práctica con enfoque constructivista, orientada a que el estudiante construya progresivamente los conocimientos y habilidades necesarias para analizar, diseñar e implementar sistemas de bases de datos. Esta metodología integra la comprensión conceptual con la aplicación práctica, en congruencia con los objetivos generales y específicos de la asignatura.
 
La modalidad de trabajo es presencial, con una carga de cuatro horas semanales, distribuidas en dos sesiones de dos horas. En cada sesión, el estudiante participa de manera activa en diversas estrategias didácticas, tales como:
 
  • Exposiciones dialogadas y demostraciones guiadas, que permiten introducir conceptos fundamentales del modelado de datos, normalización y SQL.
  • Ejercicios de análisis y modelado, donde el estudiante interpreta requisitos, identifica entidades y relaciones, y construye modelos entidad–relación cada vez más complejos.
  •  Resolución de casos de estudio, aplicando principios de diseño relacional para proponer soluciones sólidas y coherentes.
  •  Prácticas de laboratorio, utilizando sistemas gestores de bases de datos y herramientas de modelado (Lucidchart, Draw.io, MySQL Workbench, Oracle Data Modeler) para implementar estructuras, restricciones y consultas SQL.
La metodología favorece el aprendizaje activo, colaborativo y basado en proyectos, mediante el desarrollo de las prácticas progresivas y del proyecto integrador, que permiten al estudiante articular teoría y práctica en un contexto real o simulado. Con ello, se fortalecen competencias analíticas, técnicas y de resolución de problemas, esenciales para el desempeño profesional en Tecnologías de la Información.
  
Técnicas y Actividades de Aprendizaje
 
Las técnicas de aprendizaje promoverán el trabajo colaborativo e individual, fortaleciendo el razonamiento lógico, el pensamiento analítico y la capacidad de diseñar e implementar bases de datos relacionales a través de actividades prácticas y orientadas a la solución de problemas.
 
Las principales actividades de aprendizaje del curso son:
  • Participación activa en exposiciones y explicaciones guiadas del docente.
  • Estudio y análisis de bibliografía técnica sobre modelado, normalización y SQL.
  • Resolución de ejercicios de identificación de entidades, relaciones y reglas de negocio.
  • Elaboración de modelos entidad–relación y diagramas lógicos utilizando herramientas de diseño.
  • Aplicación del proceso de normalización en esquemas propuestos por el docente o derivados de casos reales.
  • Desarrollo de prácticas de laboratorio para crear tablas, definir restricciones e implementar consultas SQL.
  • Análisis de casos de estudio organizacionales para proponer soluciones de modelado e implementación.
  • Asesorías y sesiones sincrónicas para retroalimentación y aclaración de dudas.
  • Exámenes parciales teórico–prácticos.
  • Proyecto integrador final basado en el diseño e implementación completa de una base de datos relacional.
 
Recursos didácticos utilizados
 
Para apoyar el proceso de enseñanza–aprendizaje se emplearán los siguientes recursos didácticos y tecnológicos:
  • Pintarrón y material visual de apoyo.
  • Proyector o pantalla interactiva para demostraciones y modelado en clase.
  • Computadora del docente y de los estudiantes con acceso a gestores de bases de datos.
  • Herramientas de modelado conceptual y lógico (Lucidchart, Draw.io, MySQL Workbench, Oracle Data Modeler).
  • Sistemas gestores de bases de datos (MySQL, MariaDB, Oracle, PostgresSQL o el que el profesor considere).
  • Plataformas educativas en línea (Moodle o Google Classroom).
  • Repositorios digitales con ejemplos de modelos, scripts y ejercicios SQL.
  • Bibliografía digital, artículos científicos y recursos audiovisuales especializados en bases de datos.

Evaluación

La evaluación de la asignatura será continua, integral y formativa, con un enfoque centrado en la participación activa del estudiante y en la aplicación de los conocimientos teóricos al análisis, diseño e implementación de bases de datos relacionales.
 
El proceso evaluativo se llevará a cabo en dos etapas: 
 
  1. Durante el curso, mediante la valoración progresiva de actividades prácticas, ejercicios de modelado, análisis de casos y resolución de problemas que fortalezcan las competencias técnicas y analíticas del estudiante, ademas de las evaluaciones teórico-práctico que reflejen el dominio del modelado, normalización y uso de SQL.
  2. Al finalizar el ciclo, mediante una evaluación global orientada a la integración de saberes evidenciada en el proyecto final.
 
La calificación final se obtendrá a partir del desempeño en diversas actividades de aprendizaje, definidas por el docente conforme a los lineamientos académicos institucionales, e incluirá, como mínimo, los siguientes elementos:
  • Reportes y entregables de prácticas de modelado, normalización y SQL.
  • Tareas individuales o colaborativas y análisis de casos de estudio.
  • Evaluaciones parciales teórico–prácticas.
  • Proyecto integrador de diseño e implementación de una base de datos relacional.
  • Examen final teórico–práctico que integre los contenidos fundamentales del curso.
 El sistema de evaluación del aprendizaje para este curso taller es:
  • Exámenes  teórico-prácticos     40%
  • Prácticas y tareas                          30%
  • Proyecto integrador                     30%


Bibliografía

Libro

Fundamentos de sistemas de bases de datos

Elmasri, R., & Navathe, S. B. (2007) Pearson Educación No. Ed 5a

ISBN: 978-8478290857

Libro

Fundamentos de bases de datos

Silberschatz, A., Korth, H. F., & Sudarshan, S. (2014) McGraw-Hill. No. Ed 6a

ISBN: 978-844819033

Libro

Fundamentals of database systems

Elmasri, R., & Navathe, S. B. (2016) Pearson Educación No. Ed 7

ISBN: 978-1292097619

Libro

Database system concepts

Silberschatz, A., Korth, H. F., & Sudarshan, S. (2020) McGraw-Hill. No. Ed 7

ISBN: 978-9390727506

Libro

Database systems: Design, implementation, and management

Coronel, C., & Morris, S. (2022) Cengage Learning No. Ed 14

ISBN: 978-0357673034

Otros materiales

-

Perfil del profesor
El profesor que imparta la asignatura deberá contar con formación profesional en Tecnologías de la Información, Ciencias Computacionales, Ingeniería en Computación o áreas afines. Deberá poseer experiencia en el análisis, diseño e implementación de bases de datos relacionales, manejo de SQL y uso de herramientas de modelado conceptual y lógico. Se espera que cuente con habilidades pedagógicas para facilitar el aprendizaje activo, guiar la resolución de problemas y promover el pensamiento analítico, así como capacidad para integrar casos prácticos y proyectos que fortalezcan las competencias profesionales de los estudiantes.
Lugar y fecha de su aprobación
Zapopan, Jalisco a 17 de diciembre de 2025
Instancias que aprobaron el programa
  • Profesores que imparten la materia
  • Academia de Bases de Datos
  • Colegio Departamental

Archivo (doucmento firmado)
Programa (Icono pdf)