diff --git a/src/main/resources/static/podcast.xml b/src/main/resources/static/podcast.xml new file mode 100644 index 0000000..3bbf6d8 --- /dev/null +++ b/src/main/resources/static/podcast.xml @@ -0,0 +1,390 @@ + + + + TAI AGE – Temario oposición + https://taiage.tatvil.es + Audios del temario TAI – Administración del Estado. Bloques I al IV. + es-es + TAI AGE + + false + + + https://taiage.tatvil.es/images/podcast_cover.jpg + TAI AGE + https://taiage.tatvil.es + + + Bloque 1 Tema 1. La Constitución Española de 1978. Derechos y deberes fundamentales. Garantía y suspensión. La Corona + Bloque 1 Tema 1. La Constitución Española de 1978. Derechos y deberes fundamentales. Garantía y suspensión. La Corona + + https://taiage.tatvil.es/audios/bloque1/tema1_audio.mp3 + Wed, 01 Apr 2026 10:00:00 +0000 + 1 + 1 + full + + + Bloque 1 Tema 2. Las Cortes Generales. Tribunal Constitucional. Defensor del Pueblo + Bloque 1 Tema 2. Las Cortes Generales. Tribunal Constitucional. Defensor del Pueblo + + https://taiage.tatvil.es/audios/bloque1/tema2_audio.mp3 + Thu, 02 Apr 2026 10:00:00 +0000 + 2 + 1 + full + + + Bloque 1 Tema 3. El Gobierno. Composición, nombramiento y cese. Funciones. Relaciones con las Cortes Generales + Bloque 1 Tema 3. El Gobierno. Composición, nombramiento y cese. Funciones. Relaciones con las Cortes Generales + + https://taiage.tatvil.es/audios/bloque1/tema3_audio.mp3 + Fri, 03 Apr 2026 10:00:00 +0000 + 3 + 1 + full + + + Tema 4. Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS. + Tema 4. Estatuto Básico del Empleado Público: derechos y deberes, provisión de puestos, promoción interna, carrera profesional, situaciones administrativas, incompatibilidades y régimen sancionador. Ley 19/2013 de transparencia. Agenda 2030 y ODS. + + https://taiage.tatvil.es/audios/bloque1/tema4_audio.mp3 + Sat, 04 Apr 2026 10:00:00 +0000 + 4 + 1 + full + + + Bloque 1 · Tema 5 + Bloque 1 · Tema 5 + + https://taiage.tatvil.es/audios/bloque1/tema5_audio.mp3 + Sun, 05 Apr 2026 10:00:00 +0000 + 5 + 1 + full + + + Bloque 1 · Tema 6 + Bloque 1 · Tema 6 + + https://taiage.tatvil.es/audios/bloque1/tema6_audio.mp3 + Mon, 06 Apr 2026 10:00:00 +0000 + 6 + 1 + full + + + Tema7 audio + Tema7 audio + + https://taiage.tatvil.es/audios/bloque1/tema7_audio.mp3 + Tue, 07 Apr 2026 10:00:00 +0000 + 7 + 1 + full + + + Tema8 audio + Tema8 audio + + https://taiage.tatvil.es/audios/bloque1/tema8_audio.mp3 + Wed, 08 Apr 2026 10:00:00 +0000 + 8 + 1 + full + + + Tema9 audio + Tema9 audio + + https://taiage.tatvil.es/audios/bloque1/tema9_audio.mp3 + Thu, 09 Apr 2026 10:00:00 +0000 + 9 + 1 + full + + + Bloque 2 Tema 1. Informática básica. Representación y comunicación de la información. Elementos constitutivos de un sistema de información. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos. + Bloque 2 Tema 1. Informática básica. Representación y comunicación de la información. Elementos constitutivos de un sistema de información. Arquitectura de ordenadores. Componentes internos de los equipos microinformáticos. + + https://taiage.tatvil.es/audios/bloque2/tema1_audio.mp3 + Fri, 10 Apr 2026 10:00:00 +0000 + 10 + 1 + full + + + Bloque 2 Tema 2. Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización. + Bloque 2 Tema 2. Periféricos: conectividad y administración. Elementos de impresión. Elementos de almacenamiento. Elementos de visualización y digitalización. + + https://taiage.tatvil.es/audios/bloque2/tema2_audio.mp3 + Sat, 11 Apr 2026 10:00:00 +0000 + 11 + 1 + full + + + Bloque 2 Tema 3. Tipos abstractos y estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros. + Bloque 2 Tema 3. Tipos abstractos y estructuras de datos. Organizaciones de ficheros. Algoritmos. Formatos de información y ficheros. + + https://taiage.tatvil.es/audios/bloque2/tema3_audio.mp3 + Sun, 12 Apr 2026 10:00:00 +0000 + 12 + 1 + full + + + Bloque 2 Tema 4. Sistemas operativos. Windows. Unix y Linux. Sistemas operativos para dispositivos móviles. + Bloque 2 Tema 4. Sistemas operativos. Windows. Unix y Linux. Sistemas operativos para dispositivos móviles. + + https://taiage.tatvil.es/audios/bloque2/tema4_audio.mp3 + Mon, 13 Apr 2026 10:00:00 +0000 + 13 + 1 + full + + + Bloque 2 Tema 5. Sistemas gestores de bases de datos. El modelo relacional. Sistemas gestores de bases de datos orientados a objetos. Bases de datos NoSQL. + Bloque 2 Tema 5. Sistemas gestores de bases de datos. El modelo relacional. Sistemas gestores de bases de datos orientados a objetos. Bases de datos NoSQL. + + https://taiage.tatvil.es/audios/bloque2/tema5_audio.mp3 + Tue, 14 Apr 2026 10:00:00 +0000 + 14 + 1 + full + + + Bloque 3 Tema 1. Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización. + Bloque 3 Tema 1. Modelado de datos, metodologías y reglas. Entidades, atributos y relaciones. Diseño de bases de datos. Diseño lógico y físico. El modelo lógico relacional. Normalización. + + https://taiage.tatvil.es/audios/bloque3/tema1_audio.mp3 + Wed, 15 Apr 2026 10:00:00 +0000 + 15 + 1 + full + + + Bloque 3 Tema 2. Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa. + Bloque 3 Tema 2. Lenguajes de programación. Representación de tipos de datos. Operadores. Instrucciones condicionales. Bucles y recursividad. Procedimientos, funciones y parámetros. Vectores y registros. Estructura de un programa. + + https://taiage.tatvil.es/audios/bloque3/tema2_audio.mp3 + Thu, 16 Apr 2026 10:00:00 +0000 + 16 + 1 + full + + + Bloque 3 Tema 3. Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores. + Bloque 3 Tema 3. Lenguajes de interrogación de bases de datos. Estándar ANSI SQL. Procedimientos almacenados. Eventos y disparadores. + + https://taiage.tatvil.es/audios/bloque3/tema3_audio.mp3 + Fri, 17 Apr 2026 10:00:00 +0000 + 17 + 1 + full + + + Bloque 3 Tema 4. Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado UML. + Bloque 3 Tema 4. Diseño y programación orientada a objetos. Elementos y componentes software: objetos, clases, herencia, métodos, sobrecarga. Ventajas e inconvenientes. Patrones de diseño y lenguaje de modelado unificado UML. + + https://taiage.tatvil.es/audios/bloque3/tema4_audio.mp3 + Sat, 18 Apr 2026 10:00:00 +0000 + 18 + 1 + full + + + Bloque 3 Tema 5. Arquitectura Java EE/Jakarta EE y plataforma .NET. Componentes, persistencia y seguridad. Características, lenguajes y desarrollo de interfaces. + Bloque 3 Tema 5. Arquitectura Java EE/Jakarta EE y plataforma .NET. Componentes, persistencia y seguridad. Características, lenguajes y desarrollo de interfaces. + + https://taiage.tatvil.es/audios/bloque3/tema5_audio.mp3 + Sun, 19 Apr 2026 10:00:00 +0000 + 19 + 1 + full + + + Bloque 3 Tema 6. Arquitectura cliente/servidor y multicapas. Servicios web y protocolos. + Bloque 3 Tema 6. Arquitectura cliente/servidor y multicapas. Servicios web y protocolos. + + https://taiage.tatvil.es/audios/bloque3/tema6_audio.mp3 + Mon, 20 Apr 2026 10:00:00 +0000 + 20 + 1 + full + + + Bloque 3 Tema 7. Aplicaciones web. Desarrollo web front-end y back-end. Lenguajes de marcado HTML y XML. Navegadores web. Lenguajes de script. Validación de datos. + Bloque 3 Tema 7. Aplicaciones web. Desarrollo web front-end y back-end. Lenguajes de marcado HTML y XML. Navegadores web. Lenguajes de script. Validación de datos. + + https://taiage.tatvil.es/audios/bloque3/tema7_audio.mp3 + Tue, 21 Apr 2026 10:00:00 +0000 + 21 + 1 + full + + + Bloque 3 Tema 8. Accesibilidad, diseño universal y usabilidad. Sociedad de la información. Confidencialidad y disponibilidad de la información. + Bloque 3 Tema 8. Accesibilidad, diseño universal y usabilidad. Sociedad de la información. Confidencialidad y disponibilidad de la información. + + https://taiage.tatvil.es/audios/bloque3/tema8_audio.mp3 + Wed, 22 Apr 2026 10:00:00 +0000 + 22 + 1 + full + + + Bloque 3 Tema 9. Repositorios y control de versiones. Generación de código. Metodologías de desarrollo software. Pruebas del software. Plataformas de gestión del ciclo de vida software. + Bloque 3 Tema 9. Repositorios y control de versiones. Generación de código. Metodologías de desarrollo software. Pruebas del software. Plataformas de gestión del ciclo de vida software. + + https://taiage.tatvil.es/audios/bloque3/tema9_audio.mp3 + Thu, 23 Apr 2026 10:00:00 +0000 + 23 + 1 + full + + + Bloque 4 Tema 10. Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión. + Bloque 4 Tema 10. Redes locales. Tipología. Técnicas de transmisión. Métodos de acceso. Dispositivos de interconexión. + + https://taiage.tatvil.es/audios/bloque4/tema10_audio.mp3 + Fri, 24 Apr 2026 10:00:00 +0000 + 24 + 1 + full + + + Administración del sistema operativo y software de base + Administración del sistema operativo y software de base + + https://taiage.tatvil.es/audios/bloque4/tema1_audio.mp3 + Sat, 25 Apr 2026 10:00:00 +0000 + 25 + 1 + full + + + Bloque 4 Tema 2. Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Backup y recuperación. Virtualización de sistemas y de puestos de usuario. + Bloque 4 Tema 2. Administración de bases de datos. Sistemas de almacenamiento y su virtualización. Backup y recuperación. Virtualización de sistemas y de puestos de usuario. + + https://taiage.tatvil.es/audios/bloque4/tema2_audio.mp3 + Sun, 26 Apr 2026 10:00:00 +0000 + 26 + 1 + full + + + Bloque 4 Tema 3. Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios. + Bloque 4 Tema 3. Administración de servidores de correo electrónico y sus protocolos. Administración de contenedores y microservicios. + + https://taiage.tatvil.es/audios/bloque4/tema3_audio.mp3 + Mon, 27 Apr 2026 10:00:00 +0000 + 27 + 1 + full + + + Bloque 4 Tema 4. Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico. + Bloque 4 Tema 4. Administración de redes de área local. Gestión de usuarios. Gestión de dispositivos. Monitorización y control de tráfico. + + https://taiage.tatvil.es/audios/bloque4/tema4_audio.mp3 + Tue, 28 Apr 2026 10:00:00 +0000 + 28 + 1 + full + + + Bloque 4 Tema 5. Conceptos de seguridad de los sistemas de información. Seguridad física y lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Firma digital. Infraestructura física de un CPD. Sistemas de gestión de incidencias. Control remoto de puestos de usuario. + Bloque 4 Tema 5. Conceptos de seguridad de los sistemas de información. Seguridad física y lógica. Amenazas y vulnerabilidades. Técnicas criptográficas y protocolos seguros. Firma digital. Infraestructura física de un CPD. Sistemas de gestión de incidencias. Control remoto de puestos de usuario. + + https://taiage.tatvil.es/audios/bloque4/tema5_audio.mp3 + Wed, 29 Apr 2026 10:00:00 +0000 + 29 + 1 + full + + + Bloque 4 Tema 6. Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y de interconexión. Redes de conmutación y de difusión. Comunicaciones móviles e inalámbricas. + Bloque 4 Tema 6. Comunicaciones. Medios de transmisión. Modos de comunicación. Equipos terminales y de interconexión. Redes de conmutación y de difusión. Comunicaciones móviles e inalámbricas. + + https://taiage.tatvil.es/audios/bloque4/tema6_audio.mp3 + Thu, 30 Apr 2026 10:00:00 +0000 + 30 + 1 + full + + + Bloque 4 Tema 7. El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos OSI de ISO. Protocolos TCP/IP. + Bloque 4 Tema 7. El modelo TCP/IP y el modelo de referencia de interconexión de sistemas abiertos OSI de ISO. Protocolos TCP/IP. + + https://taiage.tatvil.es/audios/bloque4/tema7_audio.mp3 + Fri, 01 May 2026 10:00:00 +0000 + 31 + 1 + full + + + Bloque 4 Tema 8. Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS. + Bloque 4 Tema 8. Internet: arquitectura de red. Origen, evolución y estado actual. Principales servicios. Protocolos HTTP, HTTPS y SSL/TLS. + + https://taiage.tatvil.es/audios/bloque4/tema8_audio.mp3 + Sat, 02 May 2026 10:00:00 +0000 + 32 + 1 + full + + + Tema9 audio + Tema9 audio + + https://taiage.tatvil.es/audios/bloque4/tema9_audio.mp3 + Sun, 03 May 2026 10:00:00 +0000 + 33 + 1 + full + + + TEXTO REFUNDIDO DE LA LEY DEL ESTATUTO BÁSICO DEL EMPLEADO PÚBLICO + TEXTO REFUNDIDO DE LA LEY DEL ESTATUTO BÁSICO DEL EMPLEADO PÚBLICO + + https://taiage.tatvil.es/audios/leyes/B1T4-TREBEP.mp3 + Mon, 04 May 2026 10:00:00 +0000 + 34 + 1 + full + + + Ley Orgánica 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres. + Ley Orgánica 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres. + + https://taiage.tatvil.es/audios/leyes/B1T5-igualdad-de-genero.mp3 + Tue, 05 May 2026 10:00:00 +0000 + 35 + 1 + full + + + Ley 39/2006, de 14 de diciembre, de Promoción de la Autonomía Personal y Atención a las personas en situación de dependencia. + Ley 39/2006, de 14 de diciembre, de Promoción de la Autonomía Personal y Atención a las personas en situación de dependencia. + + https://taiage.tatvil.es/audios/leyes/B1T5-ley-dependencia.mp3 + Wed, 06 May 2026 10:00:00 +0000 + 36 + 1 + full + + + Ley 4/2023, de 28 de febrero, para la igualdad real y efectiva de las personas trans y para la garantía de los derechos de las personas LGTBI. + Ley 4/2023, de 28 de febrero, para la igualdad real y efectiva de las personas trans y para la garantía de los derechos de las personas LGTBI. + + https://taiage.tatvil.es/audios/leyes/B1T5-ley-trans.mp3 + Thu, 07 May 2026 10:00:00 +0000 + 37 + 1 + full + + + diff --git a/src/main/resources/temas/bloque3/tema1.md b/src/main/resources/temas/bloque3/tema1.md index 3560085..78342f8 100644 --- a/src/main/resources/temas/bloque3/tema1.md +++ b/src/main/resources/temas/bloque3/tema1.md @@ -3,7 +3,7 @@ --- -# 1. Esquema introductorio (visión rápida) +# Esquema resumen **Modelado de datos** @@ -34,21 +34,25 @@ Proceso para: - eliminar redundancias -- evitar anomalías -- mejorar la integrid +- evitar anomalías de inserción, actualización y borrado +- mejorar la integridad y consistencia de los datos Formas normales principales: -- 1FN -- 2FN -- 3FN -- BCNF +| Forma normal | Condición que debe cumplir | +|---|---| +| **1FN** | Todos los atributos son atómicos (sin listas ni grupos repetidos) | +| **2FN** | Cumple 1FN + cada atributo no clave depende de **toda** la clave primaria (sin dependencias parciales) | +| **3FN** | Cumple 2FN + ningún atributo no clave depende de otro atributo no clave (sin dependencias transitivas) | +| **BCNF** | Forma más estricta de 3FN: todo determinante es clave candidata | + +> **Truco para recordar el orden:** "Átomos Parciales Transitivos Candidatos" → 1FN (atómico), 2FN (sin parciales), 3FN (sin transitivas), BCNF (candidatos). --- -# 2. Modelado de datos +# 1. Modelado de datos -## 2.1 Qué es el modelado de datos +## 1.1 Qué es el modelado de datos El **modelado de datos** es el proceso mediante el cual se analiza y representa la información que debe gestionar un sistema de información. @@ -70,7 +74,7 @@ Se utiliza principalmente en el **diseño de bases de datos**. --- -## 2.2 Niveles de modelado +## 1.2 Niveles de modelado El modelado se divide normalmente en **tres niveles**. @@ -92,7 +96,7 @@ El modelado de datos: --- -# 3. Entidades, atributos y relaciones +# 2. Entidades, atributos y relaciones El **modelo Entidad-Relación (E-R)** es uno de los modelos más utilizados para el diseño conceptual de bases de datos. @@ -104,7 +108,7 @@ Sus elementos fundamentales son: --- -# 3.1 Entidades +# 2.1 Entidades Una **entidad** es cualquier objeto del mundo real sobre el que se desea almacenar información. @@ -126,4 +130,197 @@ Las entidades suelen representarse con **rectángulos en diagramas E-R**. - tiene clave propia - existe por sí misma -Ejemplo: +Ejemplo: `EMPLEADO`, `CLIENTE` + +**Entidad débil** + +- no tiene clave propia +- depende de una entidad fuerte para existir + +Ejemplo: `DEPENDIENTE` (depende de `EMPLEADO`) + +--- + +## 2.2 Atributos + +Un **atributo** es una característica o propiedad de una entidad. + +| Tipo de atributo | Descripción | Ejemplo | +|---|---|---| +| **Clave** | Identifica unívocamente cada instancia | DNI de un empleado | +| **Multivaluado** | Puede tener varios valores | Teléfonos de un cliente | +| **Derivado** | Se calcula a partir de otros atributos | Edad (calculada desde fecha de nacimiento) | +| **Compuesto** | Formado por subatributos | Dirección (calle, ciudad, CP) | + +--- + +## 2.3 Relaciones y cardinalidad + +Una **relación** es una asociación entre dos o más entidades. + +La **cardinalidad** define cuántas instancias de una entidad pueden asociarse con instancias de otra. + +| Cardinalidad | Significado | Ejemplo | +|---|---|---| +| **1:1** | Uno a uno | Una persona tiene un único pasaporte | +| **1:N** | Uno a muchos | Un departamento tiene muchos empleados | +| **N:M** | Muchos a muchos | Un alumno cursa muchas asignaturas y una asignatura tiene muchos alumnos | + +La **participación** puede ser: + +- **Total**: toda instancia de la entidad participa en la relación (obligatoria) +- **Parcial**: puede haber instancias que no participen (opcional) + +--- + +### Miniresumen + +El modelo E-R usa: + +- **entidades** (fuertes y débiles) +- **atributos** (clave, multivaluado, derivado, compuesto) +- **relaciones** con cardinalidades **1:1, 1:N y N:M** + +--- + +# 3. Diseño de bases de datos + +El proceso de diseño de bases de datos sigue **tres fases** secuenciales. + +--- + +## 3.1 Diseño conceptual + +Se crea el **modelo E-R** que captura la realidad del negocio de forma abstracta. + +- Es independiente del SGBD que se vaya a usar. +- Resultado: diagrama E-R. + +--- + +## 3.2 Diseño lógico + +Se transforma el modelo conceptual en un **esquema de base de datos** adaptado al modelo elegido (habitualmente el relacional). + +- Se definen tablas, columnas y relaciones. +- Las entidades pasan a ser tablas. +- Las relaciones N:M se convierten en tablas intermedias. +- Se identifican claves primarias y foráneas. + +--- + +## 3.3 Diseño físico + +Se optimiza el esquema para su implementación en un **SGBD concreto**. + +- Se definen índices, particiones y estructuras de almacenamiento. +- Depende del sistema gestor (Oracle, PostgreSQL, MySQL…). + +--- + +### Miniresumen + +| Fase | Herramienta | Dependencia del SGBD | +|---|---|---| +| Conceptual | Diagrama E-R | No | +| Lógico | Esquema de tablas | Parcial (tipo de modelo) | +| Físico | Índices, particiones | Sí (SGBD concreto) | + +--- + +# 4. El modelo lógico relacional + +El **modelo relacional** representa los datos en forma de **tablas** (también llamadas relaciones). + +| Término formal | Término coloquial | +|---|---| +| Relación | Tabla | +| Tupla | Fila | +| Atributo | Columna | +| Grado | Número de columnas | +| Cardinalidad | Número de filas | + +--- + +## 4.1 Tipos de claves + +| Clave | Descripción | +|---|---| +| **Primaria** | Identifica unívocamente cada fila; no puede ser nula ni repetida | +| **Foránea** | Referencia la clave primaria de otra tabla; garantiza la integridad referencial | +| **Alternativa** | Atributo que podría ser clave primaria pero no ha sido elegido como tal | +| **Candidata** | Cualquier atributo (o conjunto) que puede actuar como clave primaria | + +--- + +## 4.2 Integridad referencial + +La **integridad referencial** garantiza que los valores de una clave foránea siempre correspondan a valores existentes en la tabla referenciada. + +Ejemplo: si `PEDIDO.id_cliente` es clave foránea de `CLIENTE.id`, no puede existir un pedido con un `id_cliente` que no exista en la tabla `CLIENTE`. + +--- + +### Miniresumen + +El modelo relacional organiza los datos en **tablas** con: + +- **clave primaria** para identificar filas +- **clave foránea** para relacionar tablas +- **integridad referencial** para mantener la consistencia + +--- + +# 5. Normalización + +La **normalización** es el proceso de organizar las tablas de una base de datos para: + +- eliminar redundancias +- evitar anomalías de inserción, actualización y borrado +- mejorar la integridad y consistencia de los datos + +--- + +## 5.1 Dependencia funcional + +Se dice que **B depende funcionalmente de A** (notación: A → B) cuando para cada valor de A existe un único valor de B. + +Ejemplo: `DNI → Nombre` (dado un DNI hay un único nombre) + +--- + +## 5.2 Formas normales + +| Forma normal | Condición | +|---|---| +| **1FN** | Todos los atributos son **atómicos** (sin listas ni grupos repetitivos) | +| **2FN** | Cumple 1FN + todos los atributos no clave dependen de **toda** la clave primaria (sin dependencias parciales) | +| **3FN** | Cumple 2FN + no existen **dependencias transitivas** (ningún atributo no clave depende de otro no clave) | +| **BCNF** | Todo **determinante** de una dependencia funcional no trivial es una superclave | + +> **Importante:** La 2FN solo es relevante cuando la clave primaria es compuesta. + +> **Truco:** "Átomos Parciales Transitivos Candidatos" → 1FN, 2FN, 3FN, BCNF. + +--- + +### Miniresumen + +La normalización elimina redundancias mediante cuatro formas normales: + +- **1FN**: valores atómicos +- **2FN**: sin dependencias parciales +- **3FN**: sin dependencias transitivas +- **BCNF**: todo determinante es superclave + +--- + +# Miniresumen final del tema + +| Punto | Idea clave | +|---|---| +| **1. Modelado de datos** | Tres niveles: conceptual, lógico y físico | +| **2. Modelo E-R** | Entidades, atributos y relaciones con cardinalidades 1:1, 1:N, N:M | +| **3. Diseño de BD** | Fases: conceptual (E-R) → lógico (tablas) → físico (SGBD) | +| **4. Modelo relacional** | Tablas con claves primarias y foráneas; integridad referencial | +| **5. Normalización** | 1FN (átomo) → 2FN (sin parciales) → 3FN (sin transitivas) → BCNF |