# Bloque III – Desarrollo de sistemas

# Tema 15 – Modelado de datos y normalización

# Página nuev# Tema 15 – Modelado de datos y normalización

\# Tema 15 – Modelado de datos y normalización

\## 1. Idea clave del tema

\- Pasar del mundo real a tablas bien diseñadas, sin redundancias ni anomalías.

\- En test preguntan mucho por claves, dependencias y formas normales.

\## 2. Esquema rápido

\- Modelos: conceptual → lógico → físico.

\- Elementos: entidades, atributos, relaciones, cardinalidades.

\- Claves: primaria, alternativas, ajenas.

\- Dependencias funcionales.

\- 1FN, 2FN, 3FN (y a veces BCNF).

\## 3. Definiciones imprescindibles

\- \*\*Entidad\*\*: objeto del que se quiere almacenar información.

\- \*\*Atributo\*\*: dato que describe a una entidad o relación.

\- \*\*Relación\*\*: asociación entre entidades.

\- \*\*Clave primaria\*\*: conjunto mínimo de atributos que identifica unívocamente cada fila.

\- \*\*Dependencia funcional\*\*: X → Y si cada valor de X determina un único valor de Y.

\## 4. Tabla / esquema comparativo

| Forma normal | Qué evita | Condición |

|-------------|-----------|-----------|

| 1FN | Repeticiones y atributos multivaluados | Todos los atributos son atómicos |

| 2FN | Dependencia parcial de la clave | En 1FN y todo atributo no clave depende de la clave completa |

| 3FN | Dependencias transitivas | En 2FN y no hay dependencias transitivas de clave a no clave |

\## 5. Ejemplo mínimo

<span style="white-space: pre-wrap;">- Tabla PEDIDOS(cliente, producto, dirección\_cliente, …) </span>

<span style="white-space: pre-wrap;"> - Mal: dirección\_cliente repetida por cada pedido. </span>

<span style="white-space: pre-wrap;"> - Bien: separar CLIENTES(cliente, dirección\_cliente, …) y PEDIDOS(id\_pedido, cliente, producto, …).</span>

\## 6. Trampas típicas de test

\- Confundir clave primaria con candidata (todas las candidatas podrían ser clave primaria).

\- Pensar que 2FN y 3FN solo aplican si hay clave compuesta.

\- No identificar dependencias transitivas (A → B y B → C).

\## 7. Mnemotecnias

\- “1 = Atómica, 2 = Clave entera, 3 = Sin transi-cadena”.

\- Cualquier otra que te inventes y te funcione.

\## 8. Registro rápido

\- Última revisión: 2026-06-xx

\- Sensación: medio

\- Notas: reforzar ejemplos de 2FN y 3FN.

# Tema 16 – Lenguajes de programación

# Tema 17 – ANSI SQL

# Tema 18 – Programación orientada a objetos

# Tema 19 – Arquitectura Java EE y .NET

# Tema 20 – Arquitectura cliente/servidor

# Tema 21 – Aplicaciones web

# Tema 22 – Accesibilidad y usabilidad

# Tema 23 – Repositorios y metodologías

# Plantilla de chuleta – Bloque III

\# Tema XX – \[Nombre del tema\]

\## 1. Idea clave del tema

\- 2–3 frases máximo que resuman de qué va el tema.

\- Qué tipo de preguntas de test espero aquí.

\## 2. Esquema rápido

\- Bloques de contenido en lista muy comprimida.

\- Ejemplo:

<span style="white-space:pre-wrap;"> - Definiciones básicas.</span>

<span style="white-space:pre-wrap;"> - Clasificaciones / tipos.</span>

<span style="white-space:pre-wrap;"> - Procesos o pasos.</span>

<span style="white-space:pre-wrap;"> - Ventajas / desventajas (si aplica).</span>

\## 3. Definiciones imprescindibles

\- \*\*Término 1\*\*: definición propia, una línea.

\- \*\*Término 2\*\*: …

\- \*\*Término 3\*\*: …

\*(Solo lo que “no te puedes permitir fallar” en test.)\*

\## 4. Tablas / esquemas comparativos

\- Tabla simple, si el tema lo pide.

\- Ejemplo:

<span style="white-space:pre-wrap;"> - Columnas para “concepto → características → ejemplo”.</span>

\- O un esquema en lista:

<span style="white-space:pre-wrap;"> - A → se usa para…</span>

<span style="white-space:pre-wrap;"> - B → se diferencia de A en…</span>

\## 5. Ejemplo mínimo

\- Un ejemplo pequeño que ancle la teoría:

<span style="white-space:pre-wrap;"> - Un mini caso de modelo de datos, una consulta SQL, un diagrama de clases en texto, etc.</span>

\- No hace falta que sea perfecto, solo que te sirva para recordar.

\## 6. Trampas típicas de test

\- Lista de errores donde sueles caer o donde el examen suele “colar” respuestas:

<span style="white-space:pre-wrap;"> - Confundir X con Y.</span>

<span style="white-space:pre-wrap;"> - Olvidar que Z implica…</span>

\- Idealmente, 3–5 balas máximo.

\## 7. Mnemotecnias

\- Mnemotecnias o frases raras que uses para recordar clasificaciones, pasos o siglas.

\- Solo si te aportan algo.

\## 8. Registro rápido

\- Última revisión: `aaaa-mm-dd`

\- Sensación: `fuerte / medio / flojo`

\- Notas: 1–2 líneas libres.