¡Bienvenido al Simulador!
Por favor, identifícate o crea un perfil para guardar tus progresos y estadísticas en la nube.
Integración con Telegram
Recibe notificaciones automáticas para repasar:
1. En tu móvil, abre Telegram y busca @userinfobot.
2. Coge el número Chat ID que te devuelve.
3. Pégalo aquí abajo y guarda los ajustes.
4. Busca nuestro bot @SIMUTAIBOT en Telegram y pulsa Iniciar.
Opositor
Cambiar de usuario
Mide tus conocimientos
Selecciona uno de los simulacros disponibles extraídos automáticamente. Al elegir una respuesta, el sistema te indicará al instante si es correcta, y la Inteligencia Artificial te proporcionará una explicación detallada.
Material de Estudio
📚 Esquemas Interactivos
Repasa comandos, conceptos e infraestructura
Ver Esquemas →
📇 Tarjetas de Memoria
Estudio activo mediante mazos de Flashcards
Estudiar Tarjetas →
Simulador de Normalización
Aprende las Formas Normales paso a paso desde el caos hasta 4FN
Abrir Simulador →
Test a la Carta
🧠 Simulacro Personalizado
Genera un simulacro único combinando preguntas aleatorias de todos los simulacros disponibles. Ideal para medir tu nivel de forma imprevisible.
Tus Medallas (Logros)
Completa retos en el simulador para desbloquear estas medallas.
Exámenes Oficiales TAI
Simulacros Disponibles
Simulador de Normalización
Simulador de Normalización Avanzado
Navega desde el caos absoluto hasta la Cuarta Forma Normal (4FN).
¿Qué está pasando aquí?
Esta es la tabla original. Problema grave: Atributos multivaluados. Ana Pérez tiene varios proyectos y tutores metidos en la misma celda, separados por comas.
Regla 1FN: Atributos atómicos (un solo valor por celda). Hemos duplicado filas para separar los proyectos.
Problema actual: Hemos creado una Clave Primaria Compuesta (PK Empleado + PK Proyecto) pero hay redundancia masiva ("Sistemas" y "Luis Gil" se repiten).
Regla 2FN: Eliminar dependencias parciales. Todo atributo debe depender de la Clave Primaria COMPLETA.
Separamos Empleados y Proyectos en sus propias tablas.
Problema actual: Sigue habiendo un fallo oculto. El Jefe ("Luis Gil") depende del Departamento, no directamente del Empleado (Dependencia transitiva).
Regla 3FN: Eliminar dependencias transitivas. Ningún atributo no-clave puede depender de otro atributo no-clave. Sacamos "Jefe_Dpto" a su propia tabla de Departamentos.
¿Parece perfecto? Casi. Pero fíjate en la tabla Asignaciones. Un Tutor (Alan) solo da un proyecto (P1). El Tutor determina el Proyecto, pero no es clave primaria. Esto viola BCNF.
Regla BCNF (Boyce-Codd): "Todo determinante debe ser una clave candidata". En 3FN, el Tutor determinaba el Proyecto, lo cual es una anomalía si un tutor da de baja su proyecto.
Solución: Dividimos la tabla Asignaciones en Asignaciones_Tutor y una nueva tabla Tutores.
Regla 4FN: Eliminar Dependencias Multivaluadas independientes.
Para ilustrarlo, imaginemos que guardamos en una tabla las Habilidades y los Idiomas de Ana. Como son independientes (saber Java no tiene que ver con saber Inglés), si los ponemos juntos se crea un "Producto Cartesiano" absurdo donde se repiten todas las combinaciones posibles.
Solución: Separarlos en dos tablas distintas de 1 a N.
| ID_Emp | Nombre | Dpto | Jefe_Dpto | Proyectos (Proy, Horas, Tutor) ERROR |
|---|---|---|---|---|
| 101 | Ana Pérez | Sistemas | Luis Gil | P1(10h, Alan), P2(20h, Ada) |
| 102 | Carlos Rey | Sistemas | Luis Gil | P1(15h, Alan) |
| 103 | Sara Díaz | Marketing | Marta Sol | P3(30h, Elon) |
| ID_Emp PK | ID_Proy PK | Nombre_Emp | Dpto ERROR | Jefe ERROR | Horas | Tutor |
|---|---|---|---|---|---|---|
| 101 | P1 | Ana Pérez | Sistemas | Luis Gil | 10 | Alan |
| 101 | P2 | Ana Pérez | Sistemas | Luis Gil | 20 | Ada |
| 102 | P1 | Carlos Rey | Sistemas | Luis Gil | 15 | Alan |
| 103 | P3 | Sara Díaz | Marketing | Marta Sol | 30 | Elon |
| ID_Emp PK | Nombre | Dpto FK | Jefe_Dpto ERROR |
|---|---|---|---|
| 101 | Ana Pérez | Sistemas | Luis Gil |
| 102 | Carlos Rey | Sistemas | Luis Gil |
| 103 | Sara Díaz | Marketing | Marta Sol |
| Dpto PK | Jefe_Dpto |
|---|---|
| Sistemas | Luis Gil |
| Marketing | Marta Sol |
| ID_Emp PKFK | ID_Proy PKFK | Horas | Tutor ERROR |
|---|---|---|---|
| 101 | P1 | 10 | Alan |
| 101 | P2 | 20 | Ada |
| 102 | P1 | 15 | Alan |
| 103 | P3 | 30 | Elon |
| ID_Emp PKFK | Tutor PKFK | Horas |
|---|---|---|
| 101 | Alan | 10 |
| 101 | Ada | 20 |
| 102 | Alan | 15 |
| 103 | Elon | 30 |
| Tutor PK | ID_Proy FK |
|---|---|
| Alan | P1 |
| Ada | P2 |
| Elon | P3 |
Las tablas anteriores ya están perfectas. Para explicar la 4FN, veamos un ejemplo nuevo relacionado con el perfil de Ana Pérez.
| ID_Emp PK | Habilidad PK | Idioma PK |
|---|---|---|
| 101 | Java | Inglés |
| 101 | Java | Francés |
| 101 | C++ | Inglés |
| 101 | C++ | Francés |
| ID_Emp PKFK | Habilidad PK |
|---|---|
| 101 | Java |
| 101 | C++ |
| ID_Emp PKFK | Idioma PK |
|---|---|
| 101 | Inglés |
| 101 | Francés |
Esquemas Interactivos
¡Primera Parte Finalizada!
Has completado las preguntas comunes y de reserva. Ahora elige qué supuesto práctico realizar:
Supuesto Práctico 1 (Bloque 3)
Desarrollo y bases de datos. Realizar 20 preguntas prácticas y sus reservas.
Supuesto Práctico 2 (Bloque 4)
Sistemas y comunicaciones. Realizar 20 preguntas prácticas y sus reservas.
¿Cuándo quieres ver las respuestas?
Elige la modalidad para este test:
Estadísticas de Fallos
Vistazo general de tus áreas débiles (solo fallos guardados):
Título
⏸️ PAUSADO
El tiempo se ha detenido. Tómate un respiro.
¿Cargando pregunta...?
Explicación de la IA:
Navegador del Bloque
¡Fin del Simulacro!
Calculando tu nota final...
📝 Repaso de Fallos y Omisiones
Tarjetas de Estudio
Mazo Activo
Tarjeta 1 de X
🔥 ¡Enhorabuena!
Has completado todas las tarjetas del mazo.
¿Cargando pregunta?
Pulsa [Enter] o clic fuera para voltear
🖱️ Clic en la tarjeta o Enter ↵ para Voltear
← Repetir Luego → Me la sabía