Taller diseñado con el corazón de un docente y la mente de un programador.

Base de datos relacionales: Tablas, registros y atributos

Objetivo de Aprendizaje

Construir una base de datos relacional básica mediante la identificación y creación de tablas, registros y atributos, aplicando principios de diseño lógico para organizar información de manera estructurada, fomentando el pensamiento crítico al analizar relaciones entre datos y desarrollando una actitud ética y colaborativa en la gestión de información digital, lo que permitirá resolver problemas reales de organización de datos en contextos personales, académicos y comunitarios.

Contextualización

Imagina que eres el organizador de un torneo de videojuegos en tu colegio. Tienes una lista de participantes en papel, los juegos que cada uno prefiere, sus horarios disponibles, y los equipos que han formado. Al tercer día, los papeles están por todas partes, algunos se han perdido, y no sabes quién juega contra quién. La frustración crece mientras el tiempo se agota.

Este caos es lo que sucede cuando la información no tiene estructura. Pero ¿y si existiera un sistema para organizar todos estos datos de forma clara, accesible y relacionada? Las bases de datos relacionales son exactamente eso: el arte de transformar el caos en orden, la confusión en claridad. No se trata solo de tecnología; se trata de dar sentido a nuestra realidad, de conectar puntos, de encontrar patrones. Hoy aprenderás a crear ese orden, a diseñar estructuras que no solo almacenen datos, sino que cuenten historias y revelen conexiones invisibles.

Desarrollo de la Actividad

1. Las Tablas: Los Contenedores de Nuestra Realidad

Una tabla es como una hoja de cálculo, pero con superpoderes. Imagina que quieres organizar información sobre los estudiantes de tu clase. Crearías una tabla llamada "Estudiantes". Cada tabla tiene:

ID Nombre Edad Correo Electrónico Curso
001 María González 16 maria@colegio.edu.ec Tercero BGU
002 Carlos Ruiz 17 carlos@colegio.edu.ec Tercero BGU
003 Ana Mendoza 16 ana@colegio.edu.ec Tercero BGU

Reflexión: Piensa en tres tablas que podrías crear para organizar la información de tu proyecto escolar favorito. ¿Qué nombre les pondrías y por qué?

2. Los Atributos: Las Características que Definen

Los atributos son las columnas de la tabla. Definen qué tipo de información almacenamos sobre cada registro. En nuestra tabla "Estudiantes", los atributos son: ID, Nombre, Edad, Correo Electrónico y Curso.

Cada atributo tiene un tipo de dato que determina qué valores puede contener:

3. Los Registros: Las Historias Individuales

Cada fila de la tabla es un registro. Representa una entidad completa. En nuestro ejemplo, cada estudiante es un registro. El registro con ID 001 nos cuenta la historia de María: tiene 16 años, está en Tercero BGU y su correo es maria@colegio.edu.ec.

Actividad práctica: Observa la tabla anterior y responde: ¿Cuál es el valor del atributo "Edad" en el registro de Carlos Ruiz? ¿Y el valor del atributo "Curso" en el registro de Ana Mendoza?

4. La Relación: El Poder de Conectar

El verdadero poder de las bases de datos relacionales está en conectar tablas. Imagina que además de "Estudiantes", tenemos una tabla "Materias" y una tabla "Inscripciones" que relaciona estudiantes con materias.

Tabla de relación: Inscripciones (conecta Estudiantes con Materias)
ID_Inscripción ID_Estudiante ID_Materia Fecha de Inscripción
1001 001 MAT101 2023-09-10
1002 002 FIS201 2023-09-10
1003 001 FIS201 2023-09-11

Reflexión: Según la tabla de inscripciones, ¿a qué materias está inscrita María González (ID 001)? ¿Qué historia nos cuenta esta relación?

El Reto Final: Organizando el Torneo de Videojuegos

Ahora es tu turno. Como organizador del torneo de videojuegos de tu colegio, deberás diseñar una base de datos relacional que permita gestionar toda la información del evento.

Tu misión:

  1. Crea al menos 3 tablas relacionadas para el torneo (Ej: Participantes, Juegos, Equipos, Partidas)
  2. Define los atributos para cada tabla (piensa en qué información es realmente importante)
  3. Propón cómo se relacionarían estas tablas (¿qué conecta a un participante con un juego?)
  4. Dibuja en papel o usa una herramienta digital para crear un diagrama de tus tablas y sus relaciones

Preguntas guía para tu diseño:

Recuerda: No existe una única solución correcta. Tu diseño reflejará cómo entiendes el problema y qué priorizas. Al final, compartiremos y discutiremos los diferentes diseños propuestos por la clase.

Evaluación Lúdica: ¿Eres un Maestro de las Bases de Datos?

Responde las siguientes preguntas para demostrar lo que has aprendido. ¡Cada respuesta correcta te dará 20 puntos!

Puntuación: 0/100
Pregunta 1 de 5