Logo Universidad Tecnológica de Panamá Logo Facultad de Ingeniería en Sistemas Computacionales
Portafolio Estudiantil · Base de Datos I · Cód. 8398

Portafolio Estudiantil

Bitácora digital del curso Sistemas de Base de Datos I (II Semestre 2026): conceptos, ciclo de vida, modelaje entidad–relación, normalización y SQL, con cada actividad y aprendizaje documentado.

InstituciónUniversidad Tecnológica de Panamá
FacultadIngeniería de Sistemas Computacionales
CarreraLic. en Desarrollo y Gestión de Software
Grupo2GS211 · Cód. horario 3971
ProfesoraMarlenis A. Pimentel M.
EstudianteDeriz Gutiérrez · 4-731-848
Deriz Gutiérrez · 4-731-848
II Semestre · 2026
02 Tabla de contenido

Secciones que integran el portafolio

  • 01Portada
  • 02Tabla de contenido
  • 03Presentación de la asignatura
  • 04Evaluación y cronograma
  • 05Contenido del curso · unidades
  • 06Carta de presentación
  • 07Autorretrato
  • 08Asignaciones y bitácora de aprendizajes
  • 09Parciales
  • 10Corrección del Parcial 1
  • 11Consideraciones finales
  • 12Materiales de la asignatura
  • 13Rúbrica de evaluación
  • 14Área para evaluación del profesor
Navegación: → ← o barra espaciadora · O para el índice general
03 Presentación de la asignatura

Descripción de la asignatura

El curso Sistemas de Base de Datos I comprende clases teóricas y prácticas, mediante las cuales se proveerá al estudiante de los conocimientos necesarios para el diseño eficiente de bases de datos y la importancia de su uso dentro de una organización. Se profundiza en el desarrollo del modelo conceptual, lógico y físico de una base de datos relacional debidamente normalizada, llevada a la práctica mediante el lenguaje estructurado SQL.

Se abordan como temas prioritarios: conceptos sobre bases de datos, fases en el desarrollo y construcción de una base de datos, modelaje conceptual, fundamentos del modelo relacional, normalización, MS SQL (lenguaje estructurado de consulta), vistas e introducción a los sistemas de gestión de bases de datos NoSQL.

Conceptos Diseño E/R Modelo relacional Normalización SQL NoSQL
04 Generalidades del curso

Ficha del curso

Materia

Sistemas de Base de Datos I · Cód. 8398

Grupo / Horario

2GS211 · Cód. horario 3971

Semestre

II Semestre de 2026

Docente

Marlenis A. Pimentel M. · marlenis.pimentel@utp.ac.pa

Facultad / Carrera

Ingeniería de Sistemas Computacionales · Lic. en Desarrollo y Gestión de Software

Universidad

Universidad Tecnológica de Panamá

Objetivo general: desarrollar el diseño conceptual y lógico de bases de datos para responder a las necesidades organizacionales, aplicando metodologías, estándares y herramientas tecnológicas del campo de la especialidad.

05 Evaluación

Distribución de la nota

AspectoPorcentajeObservación
Parciales (3)30%17 de septiembre · 22 de octubre · 26 de noviembre
Semestral35%Diciembre de 2026
Tareas20%Trabajos en clase y en grupo
Portafolio10%Entrega en 3 partes (1er parcial, 2do parcial y semestral)
Asistencia5%Participación y puntualidad
Total100%—

El portafolio se entrega fraccionado: la primera parte el día del primer parcial, la segunda acumulativa el día del segundo parcial y la entrega final el día del semestral.

06 Contenido del curso

Siete unidades de contenido

  • IConceptos sobre base de datos
  • IIFases en el desarrollo y construcción de una BD
  • IIIModelaje conceptual de base de datos
  • IVFundamentos del modelo relacional
  • VNormalización
  • VISistemas de base de datos no relacionales (NoSQL)
  • VIILenguaje estructurado de consulta (SQL)
Hilo del cursoModelo conceptualEntendemos el negocio y sus reglas.
→
Hilo del cursoModelo lógicoE/R mapeado a tablas relacionales.
→
Hilo del cursoModelo físicoImplementación con SQL.
07 Carta de presentación

El propósito de este portafolio

Este portafolio reúne mi trayectoria en el curso Sistemas de Base de Datos I durante el II semestre de 2026. Su propósito es documentar, organizar y evidenciar los aprendizajes del curso: desde los conceptos fundamentales de las bases de datos y sus sistemas gestores, pasando por el ciclo de vida y las técnicas de levantamiento de hechos, hasta el modelaje entidad–relación, el diseño relacional y la normalización que sustentan una base de datos sólida.

Cada sección incluye las asignaciones desarrolladas en equipo, la bitácora metacognitiva de cada sesión, los materiales de apoyo del curso y una reflexión personal. Mi meta es convertir esta carpeta en una herramienta de estudio y de mejora continua como futuro profesional del desarrollo y la gestión de software.

Evidencias Bitácora Mejora continua
08 Presentación personal

Autorretrato

Fotografía de Deriz Gutiérrez
Deriz Gutiérrez
Estudiante · Lic. en Desarrollo y Gestión de Software

Soy estudiante de la Universidad Tecnológica de Panamá. Me considero una persona responsable, organizada y con gusto por el trabajo en equipo; me motiva convertir datos sin estructura en sistemas de información útiles y confiables.

Mis fortalezas

Trabajo en equipo · organización · análisis y resolución de problemas · constancia para alcanzar metas.

Metas e intereses

Dominar el diseño y la normalización de bases de datos · aprobar los tres parciales y el semestral · aplicar SQL en proyectos personales de software.

09 Asignaciones

Bitácora de aprendizajes

  • 01Dinámica "Conectando Historias y Metas" · 20 de agosto
  • 02Actividad 1 · Trabajo en clases: entidades · 21 de agosto
  • 03Actividad 2 · Técnicas de determinación de hechos · 28 de agosto
  • 04Actividad 3 · Ingeniería inversa del negocio · 2–3 de septiembre
  • 05Charla BD en el Internet de las Cosas (IoT) · 10 de septiembre
  • 06Actividad 4 · Relaciones en el modelo E/R · 11 de septiembre
  • 07Actividad 5 · Modelo conceptual del subsistema de compras · 18 de septiembre
  • 08Actividad 6 · Cardinalidades y grados E/R · 24 de septiembre
  • 09Charla · Tendencias en BD en la computación en la nube · 25 de septiembre
  • 10Actividad 7 · Álgebra relacional · 2 de octubre
  • 11Charla · Ética, privacidad y protección de datos · 2 de octubre
  • 12Actividad 8 · Taller práctico de Álgebra Relacional · 8–9 de octubre
  • 13Charla Tema 7 · BD en aplicaciones web y móviles · 9 de octubre
  • 14Charla · IA y ML en Bases de Datos · 16 de octubre
  • 15Charlas de otros grupos: Big Data · Ciberseguridad
  • 16Diario metacognitivo · durante todo el semestre
Cada actividad y charla tiene su entrega/resumen en las siguientes slides
10 Bitácora · 20 de agosto

Conectando Historias y Metas

Dinámica de integración del primer día: fortalecer la confianza del grupo y motivar el arranque del semestre con metas claras.

Parte 1 · Tres cosas sobre mí

Cada estudiante compartió una experiencia memorable de sus vacaciones, una fortaleza personal y una meta del semestre.

Parte 2 · Encuentra a alguien que…

Descubrimos compañeros que solo estudian, que trabajan y estudian, que hablan otro idioma o desean emprender.

Parte 3 · Nuestra red de apoyo

En equipos compartimos un reto académico, una estrategia de éxito y una forma de apoyar al grupo.

Cierre reflexivo

Cada quien eligió una palabra para vivir el semestre. Mi palabra: disciplina.

Aprendizaje: entendí que el grupo combina realidades distintas (quienes solo estudian y quienes también trabajan) y que el apoyo mutuo fortalece el semestre.

11 Bitácora · 21 de agosto

Actividad 1 · Trabajo en clases

A partir de un caso (un gimnasio) identificamos las entidades principales del dominio y cómo se relacionan entre sí, aplicando por primera vez la lectura de datos como base para un futuro modelo entidad–relación.

Entidad 1

Socios

ID, nombre, apellido, correo, teléfono e ID del plan.

Entidad 2

Entrenadores

ID, nombre, apellido, correo y teléfono.

Entidad 3

Planes de entrenamiento

Planes Básico, Premium y Black.

Relaciones: un socio se inscribe en varios planes y un plan tiene varios socios (relación M:N resuelta con las inscripciones como tabla intermedia); un entrenador guía varias inscripciones, pero cada inscripción tiene un único entrenador responsable.

⌅ Ver entrega (DOCX)
12 Bitácora · 28 de agosto

Técnicas de determinación de hechos

Caso Green Garden: levantamos los requerimientos de la tienda de plantas aplicando tres técnicas complementarias antes de diseñar la base de datos.

Técnica 1 · Entrevista

Necesidades del negocio y tres preguntas adicionales a la gerente (clientes frecuentes, actualización de inventario y pedidos a proveedores).

Técnica 2 · Cuestionario

Problemas comunes, procesos (venta, inventario, compras) y requisitos funcionales con reportes.

Técnica 3 · Observación

Problemas observados (inventario en papel, sin actualización en tiempo real) y soluciones con códigos de barras y alertas.

Conclusión de la actividad: registrar ventas con fecha, cliente, productos y monto; controlar entradas y salidas del inventario; gestionar pedidos a proveedores y generar reportes diarios.

⌅ Ver entrega (DOCX)
13 Bitácora · 3–4 de septiembre

Ingeniería inversa del negocio

Caso 3B Car (marketplace de autos usados): “desarmamos” la empresa en cinco áreas funcionales y las traducimos a datos y permisos mediante una matriz CRUD.

Comercial / Anuncios Monetización (anuncios top) Finanzas y facturación Verificación de vehículos Atención al cliente
RolVehículoAnuncioPago de anuncioFactura
Cliente webRRR—
VendedorC, R, UC, R, UC, RR
Admin de anunciosR, UR, UR—
ContadorRRC, R, UC, R, U
Admin TIDDDD

La matriz define seguridad y permisos, valida el modelo de datos y le indica al programador qué pantallas y APIs construir para cada perfil.

⌅ Entrega (DOCX) ⌅ Matriz CRUD (MD)
14 Bitácora · 11 de septiembre

Actividad 4 · Relaciones E/R

Taller en grupo sobre las relaciones en el modelo Entidad–Relación: identificamos y analizamos las relaciones entre entidades, reconociendo sus componentes, cardinalidades y grados para representar correctamente los datos.

1 · Identificar relaciones

Los verbos conectan entidades: un profesor imparte un curso, un cliente realiza un pedido y un médico atiende a un paciente.

2 · Cardinalidad

Clasificamos cada relación en 1:1 (id ↔ estudiante), 1:N (cliente → pedidos) y N:M (autores y libros) según las instancias asociadas en cada lado.

3 · Grado

Relaciones binarias (2 entidades) y ternarias, por ejemplo un médico receta un medicamento a un paciente.

Equipo: Johan Gómez · Christopher Burke · Brayan Navarro · Deriz Gutiérrez. La actividad de 100 puntos abarcó identificación de relaciones, clasificación por cardinalidad y grado.

⌅ Ver entrega (DOCX)
15 Bitácora · 18 de septiembre

Modelo conceptual del subsistema de compras

Caso Sistema de Información Tienda: modelamos alrededor de los casos de uso para representar compras, cotizaciones, artículos y proveedores con sus cardinalidades mínima y máxima.

Caso de estudio

Tienda de productos alimenticios con ~500 clientes, 30 proveedores y 60 compras mensuales. El alcance cubre el subsistema de compras.

Entidades

Proveedor, Artículo, Tipo de artículo, Compra, Detalle de compra, Cotización y Detalle de cotización.

Relaciones clave

Un proveedor emite varias compras y cotizaciones; cada compra y cotización tiene varios detalles; un artículo aparece en muchas compras y cotizaciones.

Registro de productos Registro de compras Actualizar inventario Informes de saldos Informes de compras

Estrategia: un caso de uso por proceso. Del texto de cada proceso se derivan las entidades, sus atributos y las reglas de negocio; las tablas de detalle resuelven las relaciones 1:N y N:M.

⌅ Entrega (DOCX) ⌅ Modelo conceptual (PDF)
16 Bitácora · 24 de septiembre

Cardinalidades y grados E/R

Taller de 100 puntos con tres bloques: clasificar cardinalidades, identificar el grado de la relación y reconocer entidades y verbos de relación en enunciados del mundo real.

Cardinalidad

1:1 persona–identidad; 1:N médico–pacientes; N:M autores–libros. Indica cuántas instancias se relacionan.

Grado

Unaria supervisor evalúa supervisor; binaria estudiante solicita libro; ternaria médico receta medicamento a paciente.

Método

Subrayar las entidades y el verbo; contar cuántas entidades participan; validar la cardinalidad con ejemplos de instancias.

Regla clave: cardinalidad = cuántas instancias se relacionan; grado = cuántas entidades participan. Equipo: Christopher Burke · Jackson Del Cid · Deriz Gutiérrez.

La práctica fue muy parecida a una sección del parcial: leer el enunciado, separar entidades y relación, y justificar la respuesta con instancias concretas.

⌅ Ver entrega (DOCX)
17 Bitácora · 2 de octubre

Álgebra relacional · universidad

Taller práctico con el caso ESTUDIANTE, PROFESOR, ASIGNATURA y MATRICULA: selección, proyección, producto cartesiano, JOIN y operaciones de conjuntos.

Operadores base

σ filtra filas, π elige columnas y elimina duplicados, × combina todo y ⋈ relaciona por una condición.

Conjuntos

∪ unión, ∩ intersección y − diferencia. En la diferencia el orden importa.

Método

¿Qué filas quiero? → ¿qué columnas muestro? → ¿qué tablas necesito? → combinar y verificar el resultado.

Ejemplo: π nombre (σ semestre > 4 (ESTUDIANTE)) devuelve los nombres de los estudiantes de semestres superiores a 4. El JOIN conserva solo las combinaciones que cumplen la igualdad; el producto cartesiano genera todas.

Equipo: Johan Gómez · Deriz Gutiérrez · Christopher Burke. Se resolvieron 22 ejercicios y 6 retos, incluyendo consultas con tres y cuatro relaciones.

⌅ Ver entrega (DOCX)
18 Bitácora · 8–9 de octubre

Taller práctico de Álgebra Relacional

Caso Sistema de Biblioteca Universitaria: consultas con USUARIO, AUTOR, LIBRO y PRESTAMO aplicando selección, proyección, producto cartesiano, JOIN, unión, intersección y diferencia.

Operaciones aplicadas

σ, π, ×, ⋈, ∪, ∩, − combinados con condiciones y múltiples relaciones.

Casos resueltos

Usuarios por carrera/semestre, préstamos por días, libros por autor, usuarios que solicitaron un libro pero no otro, y usuarios con ambos préstamos.

Clave

Para encontrar «quienes no solicitaron X»: (π nombre USUARIO) − (π nombre (... JOIN PRESTAMO ... σ cod_libro='X' ...)). Para «ambos»: usar ∩.

Equipo: Johan Gómez · Brayan Navarro · Deriz Gutiérrez.

⌅ Ver actividad (PDF)
19 Charla · 25 de septiembre

Tendencias en BD en la computación en la nube

Del servidor local al servicio gestionado: modelos IaaS/PaaS/SaaS, DBaaS, escalabilidad y disponibilidad, migración y desafíos.

Modelos de servicio

IaaS (infraestructura), PaaS (plataforma), SaaS (aplicación). DBaaS delega la gestión del SGBD al proveedor.

Claves

Pago por uso, aprovisionamiento bajo demanda, escalado elástico, alta disponibilidad (réplicas, zonas múltiples, failover).

Desafíos

Seguridad y privacidad, dependencia de Internet, migración de sistemas heredados, costos inesperados, capacitación y vendor lock-in.

Relacional (SQL) o NoSQL según el caso. El proveedor se encarga de respaldos, actualizaciones, parches y mantenimiento; la organización debe cuidar permisos, cifrado y gobernanza.

Equipo expositor: Donaciano Rosas · Luis A. Sabin · Kenneth Martinez · Marlenis Quintero · Aristides Yángüez Fuentes.

⌅ Resumen (DOCX) ⌅ Presentación (PDF)
20 Charla · 2 de octubre

Ética, privacidad y protección de datos

Privacidad, principios éticos, marco normativo, filtraciones, IA e inferencia algorítmica.

Principios

Consentimiento, finalidad, minimización, transparencia, confidencialidad, exactitud y responsabilidad.

Medidas

Cifrado en reposo/tránsito, control de acceso y mínimo privilegio, MFA, anonimización/seudonimización, auditorías y copias de respaldo.

Normativa

Ley 81 (Panamá, 2019), Decreto Ejecutivo 285 (2021), derechos ARCO, RGPD (UE), CCPA, LGPD. También Convenio 108.

El mayor riesgo suele ser humano (phishing/ingeniería social). Caso Equifax 2017 expuso ~147 millones de registros. Con IA, la anonimización tradicional falla: los algoritmos pueden inferir atributos sensibles y generar sesgo algorítmico.

Equipo expositor: Abdiel Castillo · Carlos Montenegro · Yurem Jordan · Jeison Palacio · Khaled Mojica.

⌅ Resumen (DOCX) ⌅ Presentación (PDF)
21 Bitácora · 10 de septiembre

Base de datos en el Internet de las Cosas

Presentación del tema “Base de datos en el IoT”: cómo los dispositivos conectados generan grandes cantidades de datos que exigen sistemas para almacenarlos, procesarlos y analizarlos en tiempo real.

  • 01Ideas clave: series temporales, escalabilidad, nube y análisis en tiempo real.
  • 02Casos en la industria, la salud y las ciudades: monitoreo de temperatura, presión, velocidad y parámetros del paciente.
  • 03Seguridad y privacidad: los dispositivos mal protegidos pueden ser atacados (accesos no autorizados, manipulación de datos y fuga de información personal).
  • 04Conclusión: el IoT genera un volumen masivo de datos y las bases de datos son fundamentales para organizar, conservar, consultar y analizar esa información.
⌅ Resumen de la charla (MD)
22 Charla · 16 de octubre

Inteligencia Artificial y Machine Learning en bases de datos

Datos confiables como combustible, SQL como puente, In-Database ML, bases inteligentes y bases vectoriales para IA.

Fundamentos

Los datos organizados y normalizados alimentan el modelo. La calidad y la integridad condicionan las predicciones.

Tendencias

In-Database ML ejecuta el modelo cerca de los datos. Bases autónomas (self-driving/self-securing/self-repairing). Bases vectoriales y embeddings para búsqueda semántica.

Ética

Sesgos por datos incompletos, opacidad de los modelos, transparencia, seguridad y responsabilidad. La IA no reemplaza un buen diseño de BD.

ETL prepara el dataset; JOIN/GROUP BY crean vistas reutilizables. El movimiento masivo de datos a entornos externos crea latencia y costo; acercar el modelo al SGBD reduce ese cuello de botella.

Equipo expositor: Jhon Caballero · José Chavez · Jackson Del Cid · Teddy Soto.

⌅ Resumen (DOCX) ⌅ Presentación (PDF)
25 Bitácora · 9 de octubre

BD en aplicaciones web y móviles

Charla grupal sobre el Tema 7, presentada el viernes 9 de octubre de 2026 por el equipo (Christofer Burke, Brayan Navarro, Johan Gómez y Deriz Gutiérrez).

  • 01Arquitectura en capas de una aplicación con base de datos (cliente, backend/API, SGBD).
  • 02Interacción app ↔ SGBD: conectores, lenguajes, ORM, pooling y transacciones ACID.
  • 03Operaciones CRUD como ciclo de vida del dato (SQL y sus equivalentes REST).
  • 04Motores relacionales y NoSQL para la web; locales (SQLite, Room) y nube (Firebase, Supabase) para el móvil.
  • 05Buenas prácticas: seguridad, indexado, migraciones, backups y monitoreo.
⌅ Abrir presentación (HTML) 🔗 Repositorio GitHub
27 Charlas de otros grupos

Resúmenes de las charlas presentadas

Documento el resumen de cada charla expuesta por los demás equipos del curso, tal como se solicita en el portafolio, con su portada y los conceptos clave de cada tema.

Charla 01

Big Data y el futuro de las bases de datos

Las 5 V del Big Data, los pilares del proceso, Hadoop y Spark, y la analítica aplicada a la toma de decisiones.

Equipo expositor: Bradley S. Gutiérrez · Deyvis Atencio · Alison Santamaría · Carmen Cascante · Keiris Arcia · 11 de septiembre de 2026

⌅ Resumen (DOCX)
Charla 02

Ciberseguridad en bases de datos

Tríada CID, control de acceso, respaldos 3-2-1, cifrado y el factor humano frente al ciberataque.

Equipo expositor: Tomás Chavarría · Iván González · Eduardo Morales · Miguel Sánchez · Luis Valdez · 4 de septiembre de 2026

⌅ Resumen (DOCX)
Charla 03

BD en la computación en la nube

IaaS/PaaS/SaaS, DBaaS, escalabilidad, disponibilidad, migración y desafíos.

Donaciano Rosas · Luis A. Sabin · Kenneth Martinez · Marlenis Quintero · Aristides Yángüez Fuentes · 25 de septiembre de 2026

⌅ Resumen (DOCX)
Charla 04

Ética, privacidad y protección de datos

Principios, medidas, Ley 81 y RGPD, filtraciones, inferencia e IA.

Abdiel Castillo · Carlos Montenegro · Yurem Jordan · Jeison Palacio · Khaled Mojica · 2 de octubre de 2026

⌅ Resumen (DOCX)
Charla 05

IA y ML en Bases de Datos

Datos para ML, In-Database ML, bases inteligentes y bases vectoriales.

Jhon Caballero · José Chavez · Jackson Del Cid · Teddy Soto · 16 de octubre de 2026

⌅ Resumen (DOCX)
Las siguientes slides resumen cada charla con su portada
28 Charla de otro grupo · resumen

Big Data y el futuro de las bases de datos

El Big Data procesa activos de información masivos que superan las bases de datos tradicionales y agrega valor para la toma de decisiones estratégicas.

Resumen de charla

1 · Las 5 V: volumen (escala de Terabytes a Zettabytes), velocidad (generación y procesamiento en tiempo real), variedad (datos estructurados, semiestructurados y no estructurados), veracidad (calidad, fiabilidad y limpieza) y valor (utilidad real para el negocio).

2 · Pilares del proceso: fuentes (IoT, redes sociales y sensores) → proceso (almacenamiento y limpieza en infraestructuras escalables) → análisis (modelado y detección de patrones) → decisión (acción estratégica basada en evidencia y predicciones).

3 · Tecnologías y almacenamiento: Hadoop (con HDFS, MapReduce y YARN) y Apache Spark; análisis en tiempo real con Structured Streaming y computación en la nube escalable bajo demanda.

4 · Principales retos: capacidad para escalar, velocidad de consulta, seguridad, calidad (errores, duplicados e incompletos) e integración de múltiples fuentes.

5 · Tipos de análisis: descriptivo (qué ocurrió), diagnóstico (por qué ocurrió), predictivo (qué podría ocurrir) y prescriptivo (qué acciones tomar).

6 · Aplicaciones y futuro: marketing, ventas y detección de fraudes; salud pública, transporte y ciudades inteligentes; evolución hacia IA, machine learning, automatización y Cloud.

Portada de la charla Big Data

Equipo expositor: Bradley S. Gutiérrez · Deyvis Atencio · Alison Santamaría · Carmen Cascante · Keiris Arcia. Presentada el 11 de septiembre de 2026.

⌅ Resumen completo (DOCX)
29 Charla de otro grupo · resumen

Ciberseguridad en bases de datos

Medidas y controles para proteger la información contra ciberataques, accesos no autorizados y pérdidas accidentales.

Resumen de charla

1 · Tríada CID: confidencialidad (solo usuarios autorizados, con cifrado en reposo y tránsito, RBAC y vistas enmascaradas), integridad (transacciones ACID, restricciones referenciales, funciones hash y auditoría) y disponibilidad (clústeres de alta disponibilidad, réplicas y plan de recuperación DRP).

2 · Amenazas y control de acceso: inyección SQL (SQLi), datos en texto plano y exceso de privilegios; la autenticación (“¿quién eres?”) vs. la autorización (“¿qué puedes hacer?”); MFA y los modelos DAC, MAC, RBAC y ABAC (principio del menor privilegio, PoLP).

3 · Copias de seguridad y recuperación: respaldo completo (100%), diferencial (cambios desde el último completo) e incremental (desde el último respaldo de cualquier tipo); regla 3-2-1 y métricas RPO / RTO con simulacros periódicos de restauración.

4 · Cifrado, mantenimiento y factor humano: cifrado en reposo con FDE y gestores de claves (HSM/KMS) y en tránsito con TLS 1.3 y SSH; parcheo evaluado por gravedad CVSS con monitoreo SIEM; el factor humano como eslabón más débil ante el phishing y la ingeniería social.

Portada de la charla Ciberseguridad en bases de datos

Equipo expositor: Tomás Chavarría · Iván González · Eduardo Morales · Miguel Sánchez · Luis Valdez. Presentada el 4 de septiembre de 2026.

⌅ Resumen completo (DOCX)
23 Bitácora de aprendizajes

Diario metacognitivo

Reflexión de cada sesión de Base de Datos I siguiendo el formato oficial de la guía: información general, ¿qué aprendí?, aspectos fáciles y difíciles, resolución y notas adicionales.

Información general ¿Qué aprendí? Aspectos fáciles Aspectos difíciles Resolución Notas adicionales
Sesiones de clase · 5
  • 01S1 · Presentación y evaluación · 20 de agosto
  • 02S2 · Conceptos sobre bases de datos · 21 de agosto
  • 03S3 · Ciclo de vida del desarrollo (DSDLC) · 27 de agosto
  • 04S4 · Errores comunes por etapa · 28 de agosto
  • 05S5 · Fundamento del modelo relacional · 25 de septiembre
Actividades · 8
  • A1Identificando una Base de Datos · 21 de agosto
  • A2Técnicas de determinación de hechos · 28 de agosto
  • A3Ingeniería inversa del negocio · 2–3 de septiembre
  • A4Relaciones en el modelo E/R · 11 de septiembre
  • A5Modelo conceptual del subsistema de compras · 18 de septiembre
  • A6Cardinalidades y grados E/R · 24 de septiembre
  • A7Álgebra relacional · 2 de octubre
  • A8Taller práctico de Álgebra Relacional · 8–9 de octubre
Propias: BD en IoT · 10 sep BD en la nube · 25 sep Modelo relacional · 25 sep Álgebra relacional · 2 oct Ética y privacidad · 2 oct BD en apps web y móviles · 9 oct IA y ML en BD · 16 oct Otros grupos: Big Data · Ciberseguridad

Las reflexiones de cada sesión y el resumen de las charlas están organizados en las siguientes slides con el formato oficial del diario metacognitivo.

21 Diario metacognitivo · Clases I

Sesiones de clase 1 y 2

Clase 1 · Descripción de la asignatura20/08/2026
¿Qué aprendí?La estructura del curso: objetivos, contenido, evaluación (parciales 30 %, semestral 35 %, tareas 20 %, portafolio 10 %, asistencia 5 %), las 3 entregas del portafolio, el cronograma y las fechas de parciales. Participé en la dinámica "Conectando Historias y Metas".
Aspectos fáciles—
Aspectos difíciles—
ResoluciónSin dificultades registradas en esta sesión.
Notas adicionalesLa dinámica me ayudó a fijar mi meta del semestre.
Clase 2 · Conceptos sobre base de datos21/08/2026
¿Qué aprendí?Enfoque tradicional vs. enfoque de base de datos; ventajas de un ambiente de BD; evolución y nuevas tendencias; conceptos básicos; usuarios; los 5 componentes de un ambiente de BD y las aplicaciones de los sistemas de bases de datos.
Aspectos fáciles—
Aspectos difíciles—
ResoluciónSin dificultades registradas en esta sesión.
Notas adicionalesEntendí por qué centralizar los datos reduce duplicidad y facilita su mantenimiento.
22 Diario metacognitivo · Clases II

Sesiones de clase 3 y 4

Clase 3 · Fases del ciclo de vida27/08/2026
¿Qué aprendí?El Ciclo de Vida del Desarrollo de Sistemas de Bases de Datos (DSDLC) y sus etapas: planificación, recolección y análisis de requisitos, diseño conceptual, lógico y físico, implementación, pruebas, operación y mantenimiento; además, las Técnicas de Determinación de Hechos.
Aspectos fáciles—
Aspectos difíciles—
ResoluciónSin dificultades registradas en esta sesión.
Notas adicionalesLos materiales de la Semana 2 sirvieron de apoyo para repasar las etapas.
Clase 4 · Errores comunes28/08/2026
¿Qué aprendí?¿Qué errores comunes se deben evitar en cada etapa del ciclo de vida? y ¿cómo evitar errores en la fase de análisis de requisitos?.
Aspectos fáciles—
Aspectos difíciles—
ResoluciónSin dificultades registradas en esta sesión.
Notas adicionalesPrevenir los errores desde el análisis de requisitos evita costos en etapas posteriores.
23 Diario metacognitivo · Actividad 1

Identificando una base de datos

Información generalActividad 1 · Trabajo en clases · 21/08/2026
¿Qué aprendí?Reconocí bases de datos en contextos de la vida real y, en el caso simulado (gimnasio), identifiqué sus entidades (Socios, Entrenadores, Planes Básico, Premium y Black) y las relaciones entre roles, como base del futuro modelo entidad–relación.
Aspectos fácilesIdentificar los roles y sus relaciones; me evalué la actividad con 10/10.
Aspectos difícilesNinguno.
ResoluciónNo hubo dificultades que superar; repasé los conceptos vistos en clase.
Notas adicionalesLos casos de la vida real ayudan a conectar la teoría con lo cotidiano.

Relación clave del caso: un socio se inscribe en varios planes y un plan tiene varios socios (M:N resuelta con la tabla intermedia de inscripciones).

⌅ Ver entrega (DOCX)
24 Diario metacognitivo · Actividad 2

Técnicas de determinación de hechos

Información generalActividad 2 · Trabajo en clases · 28/08/2026
¿Qué aprendí?A levantar los requerimientos de información de una organización (caso Green Garden) aplicando técnicas complementarias —entrevista, cuestionario y observación— para recopilar requisitos antes del diseño de la base de datos, simulando un proceso real de análisis de sistemas.
Aspectos fáciles—
Aspectos difíciles—
ResoluciónSin dificultades registradas en la sesión.
Notas adicionalesCada técnica aportó una vista distinta y complementaria de los requerimientos del negocio.

Requisitos identificados: registrar ventas (fecha, cliente, productos, monto), controlar inventario y gestionar pedidos a proveedores con reportes diarios.

⌅ Ver entrega (DOCX)
25 Diario metacognitivo · Actividad 3

Ingeniería inversa del negocio

Información generalActividad 3 · Trabajo en clases · 02/09/2026
¿Qué aprendí?A mapear las áreas funcionales de una organización simulada (3B Car), sus procesos, funciones y roles de usuario, sentando las bases analíticas para el diseño posterior de un modelo entidad–relación (DER) confiable.
Aspectos fáciles—
Aspectos difíciles—
ResoluciónSin dificultades registradas en la sesión.
Notas adicionalesLa matriz CRUD definió qué puede crear, leer, actualizar y eliminar cada rol del sistema.

Áreas mapeadas: comercial/anuncios, monetización, finanzas y facturación, verificación de vehículos y atención al cliente; cada perfil tiene permisos propios.

⌅ Entrega (DOCX) ⌅ Matriz CRUD (MD)
26 Diario metacognitivo · Actividad 4

Relaciones en el modelo E/R

Información generalActividad 4 · Trabajo en grupo · 11/09/2026
¿Qué aprendí?A identificar y analizar las relaciones entre entidades en el modelo Entidad–Relación, reconociendo sus componentes, cardinalidades (1:1, 1:N y N:M) y el grado de cada relación para representar correctamente los datos de una base de datos.
Aspectos fáciles—
Aspectos difíciles—
ResoluciónSin dificultades registradas en la sesión.
Notas adicionalesDistinguir el grado binario del ternario (contar las entidades que participan) es clave para el parcial.

La relación un médico receta un medicamento a un paciente es de grado ternario: participan tres entidades.

⌅ Ver entrega (DOCX)
27 Diario metacognitivo · Actividad 5

Modelo conceptual del subsistema de compras

Información generalActividad 5 · Trabajo en grupo · 18/09/2026
¿Qué aprendí?Apliqué la estrategia de modelar alrededor de los casos de uso para construir el modelo conceptual del Subsistema de Compras de una tienda. Identifiqué las entidades Proveedor, Artículo, Tipo de artículo, Compra, Detalle de compra, Cotización y Detalle de cotización, con sus atributos, relaciones y cardinalidades mínima y máxima.
Aspectos fácilesRelacionar cada caso de uso con las entidades que lo alimentan y reconocer las tablas de detalle Compra–Detalle de compra y Cotización–Detalle de cotización.
Aspectos difícilesDefinir las cardinalidades mínima y máxima de cada relación y distinguir de qué compra o cotización depende cada detalle; organizar los atributos sin duplicarlos.
ResoluciónRevisé el documento Modelo conceptual.pdf, validé cada relación con ejemplos del negocio y comparé el diagrama con la descripción de entidades del equipo.
Notas adicionalesEl modelo se puede elaborar a mano y luego pasarlo a una herramienta; lo importante es que las relaciones y cardinalidades reflejen las reglas del negocio.

Entidades clave: Proveedor, Artículo, Tipo de artículo, Compra, Detalle de compra, Cotización y Detalle de cotización. Una compra puede tener varios detalles y un artículo puede aparecer en muchas compras.

⌅ Entrega (DOCX) ⌅ Modelo conceptual (PDF)
28 Diario metacognitivo · Actividad 6

Cardinalidades y grados E/R

Información generalActividad 6 · Trabajo en equipo · 24/09/2026
¿Qué aprendí?Clasifiqué relaciones según su cardinalidad (1:1, 1:N y N:M) y su grado (unaria, binaria y ternaria). Identifiqué entidades, verbos de relación y la participación de cada entidad en enunciados del mundo real.
Aspectos fácilesReconocer 1:N cuando un lado tiene “varios” y el otro “un solo”; identificar relaciones binarias como cliente–pedido o médico–paciente.
Aspectos difícilesDistinguir relaciones ternarias (médico prescribe medicamento a paciente) y unarias (supervisor evalúa a otro supervisor), y no confundir el grado con la cardinalidad.
ResoluciónSubrayé las entidades y el verbo de relación, conté cuántas entidades participan y validé cada cardinalidad con ejemplos de instancias.
Notas adicionalesLa práctica fue muy parecida a una sección del parcial; me ayudó a leer mejor los enunciados antes de modelar.

Regla clave: cardinalidad = cuántas instancias se relacionan (1:1, 1:N, N:M); grado = cuántas entidades participan (unaria, binaria, ternaria).

⌅ Ver entrega (DOCX)
29 Diario metacognitivo · Sesión 5

Fundamento del modelo relacional

Clase 5 · Fundamento del modelo relacional25/09/2026
¿Qué aprendí?El modelo relacional representa los datos en relaciones o tablas: atributos (columnas), tuplas (filas), dominio, esquema e instancia. Vimos restricciones de integridad, claves (superclave, candidata, primaria y alterna), valores NULL y la conversión de un esquema E/R a tablas.
Aspectos fácilesEntender la equivalencia tabla–relación, fila–tupla y columna–atributo; identificar la clave primaria de una entidad.
Aspectos difícilesDiferenciar grado (número de atributos) de cardinalidad (número de tuplas); transformar relaciones N:M y decidir dónde va la clave foránea en 1:N.
ResoluciónRepasé la guía de la Unidad IV y practiqué la conversión E/R → relacional con ejemplos de estudiante, carrera y matrícula; anoté las reglas de integridad.
Notas adicionalesTambién vimos la charla “Tendencias actuales en bases de datos en la computación en la nube”: servicios gestionados, escalabilidad, disponibilidad y análisis en tiempo real.
Relación / tabla Tupla / fila Atributo / columna PK · FK Integridad referencial BD en la nube

Idea clave: el modelo E/R entiende el negocio; el modelo relacional define las tablas que se implementan. La clave foránea materializa las relaciones.

⌅ Guía Unidad IV (DOCX)
30 Diario metacognitivo · Actividad 7

Álgebra relacional

Información generalActividad 7 · Taller en equipo · 02/10/2026
¿Qué aprendí?Las operaciones fundamentales del álgebra relacional: selección σ (filtra filas), proyección π (elige columnas y elimina duplicados), producto cartesiano ×, JOIN ⋈, unión, intersección y diferencia. También combiné operadores y traduje expresiones a SQL.
Aspectos fácilesAplicar selección y proyección por separado; identificar la clave común para hacer un JOIN y calcular el número de filas de un producto cartesiano.
Aspectos difícilesComponer expresiones con varios operadores y decidir entre producto cartesiano + selección y JOIN; interpretar consultas anidadas.
ResoluciónResolví el caso de la universidad (ESTUDIANTE, PROFESOR, ASIGNATURA, MATRICULA) paso a paso: primero las filas, luego las columnas y al final la combinación; comparé cada expresión con su equivalente en SQL.
Notas adicionalesLa proyección elimina duplicados; el JOIN solo conserva las combinaciones que cumplen la condición de igualdad. Es la base teórica de SQL.

Ejemplo: π nombre (σ semestre > 4 (ESTUDIANTE)) devuelve los nombres de los estudiantes de semestres superiores a 4.

⌅ Ver entrega (DOCX)
31 Evaluaciones

Parciales y su retroalimentación

Parcial 1

17 de septiembre

Parcial escaneado con su corrección y análisis de errores cometidos.

Ver parcial escaneadoIr a sección de corrección
Parcial 2

22 de octubre

Se anexará el parcial escaneado con su corrección y el análisis de los errores cometidos.

Parcial 3

26 de noviembre

Se anexará el parcial escaneado con su corrección y el análisis de los errores cometidos.

Formato exigido por la guía: parciales escaneados y corregidos, con comentarios sobre los aspectos negativos y cómo corregirlos para la siguiente evaluación.

32 Corrección del Parcial 1

Parcial 1 · Evidencia y errores

Revisión del examen entregado y diagnóstico de los errores detectados en el modelado E/R, las cardinalidades y la identificación de atributos.

Parcial escaneado

Tres páginas del examen entregado el 17 de septiembre.

Errores identificados
  • 01Cardinalidades: confusión entre relaciones 1:N y M:N al interpretar las reglas del negocio.
  • 02Entidades débiles: identificación incorrecta de entidades dependientes y de sus claves.
  • 03Atributos: omisión de atributos clave necesarios para completar el modelo.
Lectura del resultado

El parcial evidenció que el problema no fue el dibujo del diagrama, sino la lectura previa de los requerimientos. La corrección se centró en volver a las reglas de negocio antes de fijar cardinalidades.

33 Corrección del Parcial 1

Correcciones y aprendizajes

Correcciones aplicadas
  • 01Reevaluación de las reglas de negocio para establecer correctamente las relaciones.
  • 02Ajuste de cardinalidades y verificación con ejemplos concretos de instancias.
  • 03Clarificación de la clave primaria y foránea según el modelo relacional.
Aprendizajes
  • 01Leer detenidamente los requerimientos antes de modelar.
  • 02Validar cada relación con ejemplos reales.
  • 03Seguir el proceso de diseño conceptual → lógico paso a paso.
Conclusión de la corrección

La revisión permitió detectar las fallas del Parcial 1 y convertir cada error en una acción concreta para el Parcial 2: reforzar cardinalidades, modelado entidad–relación y análisis de requerimientos. La misma disciplina se aplicará en las actividades restantes del curso.

34 Consideraciones finales

Conclusiones y reflexión

Este curso me enseñó que una base de datos no es un archivo de Excel grande: es el resultado de entender un negocio, modelarlo con rigor y convertirlo en un sistema normalizado que sobrevive al crecimiento de la organización.

Competencias adquiridas
  • 01Técnicas de determinación de hechos y matrices CRUD.
  • 02Modelaje entidad–relación y mapeo al modelo relacional.
  • 03Reglas de normalización para eliminar redundancia.
Lo que más disfruté
Día 1

Conocer al grupo y fijar metas

Actividad 3

Convertir el negocio 3B Car en entidades y permisos

Charla

Conectar las BD con las apps que uso a diario

“Los datos son el activo más valioso de una organización; aprender a diseñarlos bien es aprender a cuidar ese activo.”

35 Materiales de la asignatura

Caja de herramientas del curso

Diapositivas de teoría de la profesora, documentos oficiales y un recurso de estudio propio.

Teoría de clase (PDF)

Presentaciones de las primeras semanas, tal como las usa la docente en las sesiones.

Documentos oficiales

Guías, formatos y rúbrica oficiales que rigen el portafolio y las actividades.

Material de estudio · por iniciativa propia

Guía práctica para aprender SQL; refuerza los temas de consultas y manipulación de datos del curso.

Material de uso interno compartido por la docente y recursos de estudio agregados por el alumno.

36 Rúbrica

Criterios de evaluación

CriterioPor mejorarRegularBuenoExcelente
Organización e identificación de secciones
Materiales y experiencias adecuadas
Comentarios del alumno en cada sección
Análisis de las evaluaciones incluidas
Nuevos materiales por iniciativa del alumno
Anécdotas o eventos importantes
Logros sucesivos y corrección de errores
Manejo de contenidos (cuadros, resúmenes, materiales)
Relaciones con materiales de iniciativa propia e investigación
Comentarios del estudiante

Matriz de evaluación oficial del portafolio; será completada por la docente según los criterios del curso.

37 Área del profesor

Espacio para la evaluación docente

Sección reservada para que la profesora registre la evaluación de la ejecución del estudiante en el curso y en el portafolio.

Observaciones
Nota / Rango
Firma del profesor
Fecha
Deriz Gutiérrez · 4-731-848 · Base de Datos I · Grupo 2GS211 · II Semestre 2026
Índice general · haga clic para ir