La Formación Laboral Básica en Tecnologías de la Información y Comunicación pertenece al Recurso Sociocognitivo de Cultura Digital y busca que el estudiantado use los recursos tecnológicos de forma responsable para seleccionar, procesar, analizar y sistematizar información.
El propósito general de la formación en Tecnologías de la Información y Comunicación es desarrollar la capacidad de proponer soluciones creativas e innovadoras a problemas laborales y escolares, con una postura ética y responsable como ciudadanía digital.
El propósito del módulo de Desarrollo de Sistemas es plantear soluciones críticas y responsables mediante una metodología de desarrollo de software, usando bases de datos y software de programación de alto nivel para tratar información de empresas o instituciones.
La competencia laboral básica de Sistemas de Información consiste en proponer el diseño de sistemas a partir del análisis de las necesidades de las personas usuarias para resolver problemas de manera responsable e innovadora.
El sistema de reservas permite a los asistentes:
El perfil de egreso del módulo establece que el estudiantado propone el diseño de sistemas de información según las necesidades de las personas usuarias y construye sistemas organizacionales mediante instrucciones algorítmicas, lenguajes de programación y bases de datos.
Los componentes de un sistema de información son (Wallace, 2025):
Los aportes de los sistemas de información incluyen (Shai, 2024):
🔄 El ciclo de vida del desarrollo de sistemas comprende (Kendall y Kendall, 2011):
La metodología en cascada es secuencial y lineal: cada fase debe terminar antes de comenzar la siguiente y suele documentarse detalladamente desde el inicio.
📌 El modelo jerárquico organiza los datos como un árbol de relaciones uno a muchos, mientras que el modelo relacional los organiza en tablas enlazadas explícitamente. - Pressman, Software Engineering: A Practitioner’s Approach, 2020
📌 En un modelo entidad-relación, las entidades representan objetos o conceptos con datos almacenados, los atributos describen sus propiedades y las relaciones vinculan pares de entidades.
Entidad → atributos → relaciones → claves → validación: del mapa de datos al modelo comprobado.
Los principios de diseño de sistemas mencionados son (Collado & Vila, 2024):
Los principios clave del diseño de interfaces son:
Una interfaz de usuario incluye:
🔄 El desarrollo de una interfaz comprende:
📌 En una tabla, los campos o atributos definen qué datos se guardan y los registros o tuplas contienen los datos de cada objeto, persona o evento como una fila completa.
La PK identifica una fila en su tabla; la FK conecta esa fila con la PK de otra tabla.
Un diagrama relacional representa cada tabla como un rectángulo con el nombre y sus columnas, y conecta mediante líneas las claves primarias con las claves foráneas correspondientes.
El modelo relacional evita redundancias, reduce anomalías de actualización y ayuda a garantizar la integridad referencial.
📌 Una relación uno a muchos (1:N) permite que un registro de la tabla A se relacione con muchos de la tabla B, mientras cada registro de B se relaciona con uno de A; CLIENTE–PEDIDOS es el ejemplo.
📌 Una relación muchos a muchos (N:M) permite vincular múltiples registros de cada tabla y, en una base de datos relacional, se transforma mediante una tabla intermedia; PEDIDOS–PRODUCTOS es el ejemplo.
Uno a muchos conecta registros; muchos a muchos requiere una tabla intermedia.
La primera forma normal (1FN) exige eliminar grupos repetidos y asegurar que cada celda contenga un único valor atómico, sin listas ni columnas repetidas para valores del mismo tipo.
La segunda forma normal (2FN) exige cumplir la 1FN y que todos los datos de la tabla dependan completamente de la clave primaria.
La tercera forma normal (3FN) exige cumplir la 2FN y eliminar dependencias transitivas, es decir, dependencias de datos respecto de otros datos que no son la clave primaria.
Un clóset ordenado representa datos separados en su lugar correcto.
📌 GROUP BY agrupa registros según un criterio, mientras HAVING filtra los resultados después del agrupamiento.
SELECT consulta datos; INSERT agrega, UPDATE modifica y DELETE elimina.
Las etapas del diseño son:
Para crear un DER, se identifican las entidades, se añaden sus atributos, se identifican las relaciones, se define la cardinalidad y se organiza la visualización; el diagrama puede actualizarse iterativamente.
Requisitos → conceptual → lógico → físico → implementación y ajuste.
MySQL trabaja con SQL; Access facilita el diseño visual de bases de datos.
La sintaxis presentada para crear una tabla es \text{CREATE TABLE nombre_tabla (columna tipo (longitud) [restricciones], ...)}.
La sintaxis para insertar datos es \text{INSERT INTO nombre_tabla (columna1, columna2) VALUES (valor1, valor2)}; se pueden insertar varios registros separándolos por comas.
La sintaxis para consultar datos es \text{SELECT columnas FROM nombre_tabla WHERE condición}; se puede usar * para seleccionar todas las columnas.
📐 Fórmula - La sintaxis para actualizar datos es \text{UPDATE nombre_tabla SET columna = nuevo_valor WHERE condición}.
La sintaxis para eliminar registros es \text{DELETE FROM nombre_tabla WHERE condición}; si se omite WHERE, se eliminan todos los registros.
Una clave foránea establece una relación con otra tabla; por ejemplo, FOREIGN KEY(Id_Sala) REFERENCES Salas(Id_Sala) vincula el campo Id_Sala con el de Salas.
CREATE, INSERT, SELECT, UPDATE y DELETE: crear, agregar, consultar, modificar y borrar.
El funcionamiento de un algoritmo comprende:
Las estructuras de control descritas son:
📌 La estructura selectiva simple ejecuta una acción cuando la condición es verdadera; la doble ofrece dos ramas según el resultado; la múltiple compara una variable con varios valores y ejecuta las instrucciones del caso correspondiente.
Secuencial avanza en orden; selectiva decide entre caminos.
La estructura secuencial ejecuta instrucciones sucesivamente; la selectiva simple ejecuta una operación si la condición es verdadera; la doble bifurca el flujo en dos ramas; y la múltiple compara una variable con varios valores y ejecuta instrucciones según el caso.
Un compilador analiza y traduce el código fuente completo a lenguaje máquina antes de ejecutar el programa, mientras que un intérprete traduce instrucciones línea por línea durante la ejecución. - Aho et al., 2006
Los lenguajes de bajo nivel están más cerca de las instrucciones del hardware y son más difíciles de leer y escribir; los de alto nivel usan una sintaxis más cercana al lenguaje humano y facilitan la lectura, el mantenimiento y la concentración en la lógica del problema. - Sebesta, 2012
El bajo nivel se acerca al hardware; el alto nivel, al lenguaje humano.
📌 La función input() devuelve los datos ingresados como cadenas de texto, por lo que se deben convertir a int o float cuando se necesitan como números. - Python Software Foundation, 2026
Definir con def, recibir parámetros y devolver con return.
Para iniciar una aplicación Tkinter se importa la biblioteca, se crea la ventana principal, se agregan widgets, se organizan con pack, grid o place y se ejecuta mainloop().
El módulo sqlite3, incluido en Python, permite trabajar con bases de datos locales almacenadas en archivos.
Para crear y manipular una base de datos con sqlite3, se importa el módulo, se conecta a un archivo, se obtiene un cursor, se envían instrucciones SQL con execute, se confirman los cambios con commit y se cierra la conexión con close.
cursor.execute() envía instrucciones SQL, como CREATE TABLE IF NOT EXISTS, INSERT, SELECT, DELETE y UPDATE, a la base de datos.
Para consultar registros, se ejecuta una instrucción SELECT, se obtienen las filas con fetchall() y se pueden mostrar recorriéndolas con un bucle for. - IONOS, 2023
La práctica de reservas propone la base de datos reservaciones.db y la tabla reservas con los campos id, nombre, evento y asiento.
En la tabla reservas, id es INTEGER con PRIMARY KEY AUTOINCREMENT y no admite nulos; nombre y evento son TEXT de longitud 100 y no admiten nulos; asiento es TEXT de longitud 5 y tampoco admite nulos.
La práctica integra una interfaz Tkinter con una base SQLite, vincula los botones con sus funciones y ejecuta pintar_asientos() y mostrar_reservas() para mostrar los asientos y las reservas.
El proyecto se desarrolla revisando las lecturas, organizando y priorizando tareas, examinando el diccionario de datos, codificando colaborativamente, probando la aplicación, documentando problemas y preparando la presentación.
🔄 El ciclo básico comprende:
📌 Una base de datos organiza información en un repositorio central, mientras que un sistema de información usa esos datos para generar conocimiento.
Importar, crear la ventana, agregar widgets, organizarlos y activar mainloop.
Comprueba lo que sabes de Bases de datos relacionales y diseño con 63 preguntas tipo test y correcciones explicadas.
1. ¿Qué caracteriza el propósito de la Formación Laboral Básica en Tecnologías de la Información y Comunicación dentro de Cultura Digital?
2. Un grupo identifica un problema en un proyecto escolar y propone una solución digital novedosa, cuidando el uso responsable de la tecnología. ¿Qué propósito de la formación en TIC refleja mejor esta acción?
Memoriza los conceptos clave de Bases de datos relacionales y diseño con 77 flashcards interactivas.
¿A qué Recurso Sociocognitivo pertenece la Formación Laboral Básica en Tecnologías de la Información y Comunicación?
A Cultura Digital.
¿Qué busca la Formación Laboral Básica en Tecnologías de la Información y Comunicación respecto al uso de recursos tecnológicos?
Que se usen responsablemente para seleccionar, procesar, analizar y sistematizar información.
¿Qué capacidad busca desarrollar la formación en Tecnologías de la Información y Comunicación?
Proponer soluciones creativas e innovadoras a problemas laborales y escolares.
Sube tus apuntes y la IA te genera resúmenes, test y flashcards en 30 segundos.
Generador de esquemas