Saltar al contenido

Bases de datos y modelo relacional para el TAI: resumen y esquema

Guía TAI · Bloques II y III · Temas 14 y 15 · Actualizada a julio de 2026

Bases de datos es de lo más rentable del Bloque III: cae todos los años y con preguntas de dato exacto — qué significa ACID, qué es una clave foránea, cómo se dibuja un atributo en el modelo entidad-relación. Se repiten los mismos frentes, así que con el mapa claro son puntos casi seguros. Aquí lo tienes: el vocabulario del modelo relacional, las claves y la integridad, las transacciones ACID, el modelo E-R, la normalización y las bases NoSQL, con tres preguntas reales resueltas.

La tabla que más cae: el vocabulario del modelo relacional

El modelo relacional (de Codd) tiene su propia jerga, y el tribunal la pregunta tal cual. Traducirla a lo cotidiano vale puntos directos:

Término formal Qué es
Relación La tabla
Tupla La fila o registro
Atributo La columna o campo
Dominio Conjunto de valores válidos de un atributo
Grado Número de atributos (columnas) de la tabla
Cardinalidad Número de tuplas (filas) de la tabla

La trampa clásica: grado = columnas, cardinalidad = filas. No las intercambies.

Los puntos que más caen

Las claves y la integridad

  • Clave candidata: conjunto de atributos que identifican unívocamente cada tupla.
  • Clave primaria (PK): la candidata elegida; sin nulos ni duplicados (integridad de entidad).
  • Clave alternativa: las candidatas no elegidas como primaria.
  • Clave foránea o ajena (FK): atributo que referencia la clave primaria de otra tabla — impone la integridad referencial y crea la relación entre tablas.

Transacciones: las propiedades ACID

Una transacción es una operación «todo o nada». Sus garantías son ACID:

  • Atomicidad — se ejecuta entera o no se ejecuta.
  • Consistencia — la base queda en un estado válido.
  • Aislamiento (Isolation) — las transacciones concurrentes no interfieren.
  • Durabilidad — una vez confirmada (COMMIT), persiste.

El aislamiento se gradúa en niveles: read uncommitted → read committed → repeatable read → serializable. Las anomalías de lectura son la sucia, la no repetible y la fantasma.

El modelo Entidad-Relación

Es el modelo conceptual (según Métrica v3). Cada tipo de atributo tiene su dibujo, y ahí está la pregunta:

Atributo Notación en el diagrama
Simple Elipse normal
Clave / identificador Elipse con el nombre subrayado
Compuesto Elipse que se ramifica en sub-elipses (Dirección → calle, nº, CP)
Multivaluado Elipse de doble línea (varios teléfonos)
Derivado Elipse de línea discontinua (edad ← fecha de nacimiento)

El tipo de correspondencia entre entidades es 1:1, 1:N o N:M.

La normalización

Normalizar es organizar las tablas para evitar redundancia y anomalías. Las formas normales se encadenan:

  • 1FN: todos los atributos son atómicos (sin grupos repetitivos ni valores múltiples).
  • 2FN: está en 1FN y todo atributo no clave depende por completo de la clave (sin dependencias parciales).
  • 3FN: está en 2FN y no hay dependencias transitivas (ningún atributo no clave depende de otro no clave).
  • FNBC (Boyce-Codd): 3FN reforzada — todo determinante es clave candidata.

En el diseño físico a veces se hace lo contrario, desnormalizar (introducir redundancia) para reducir accesos.

Más allá del relacional: NoSQL

Cuando el relacional no escala, entran las NoSQL (escalado horizontal, modelo BASE y teorema CAP). Cuatro tipos:

  • Clave-valor: Redis, DynamoDB.
  • Documental: MongoDB, CouchDB (documentos JSON/BSON).
  • Columnar: Cassandra, HBase.
  • Grafos: Neo4j (lenguaje Cypher).

Esquema de memorización

Para el repaso de última hora, los datos que se repiten convocatoria tras convocatoria.

Dato Valor
ANSI/SPARC Externo (vistas) · Conceptual (lógico) · Interno (físico)
Sublenguajes DDL (definir) · DML (manipular) · DCL (permisos) · TCL (transacciones)
Modelo relacional Relación=tabla · tupla=fila · atributo=columna (Codd)
Grado / Cardinalidad Nº de columnas / Nº de filas
Clave primaria Sin nulos ni duplicados (integridad de entidad)
Clave foránea Referencia la PK de otra tabla (integridad referencial)
ACID Atomicidad · Consistencia · Aislamiento · Durabilidad
Aislamiento Read uncommitted → committed → repeatable read → serializable
Anomalías de lectura Sucia · no repetible · fantasma
Atributo derivado / multivaluado Elipse discontinua / doble elipse
Correspondencia E-R 1:1 · 1:N · N:M
1FN / 2FN / 3FN Atómicos / DF completa / sin transitivas
FNBC Todo determinante es clave candidata
NoSQL Clave-valor (Redis) · documental (MongoDB) · columnar (Cassandra) · grafos (Neo4j/Cypher)

Tres preguntas reales de examen

De los exámenes oficiales TAI, con la respuesta de la plantilla del INAP. En los apuntes completos hay diecisiete de esta materia, resueltas y razonadas.

1TAI 2023 · pregunta 33

Las bases de datos relacionales ofrecen propiedades ACID. Dicho acrónimo se refiere a:

  1. Atomicidad, Consistencia, Aislamiento y Durabilidad.
  2. Atomicidad, Coherencia, Integridad y Distribución.
  3. Disponibilidad, Coherencia, Intensidad y Durabilidad.
  4. Atomicidad, Consistencia, Aislamiento y Disponibilidad.
Ver solución
Correcta: a. ACID = Atomicidad, Consistencia, Aislamiento (Isolation) y Durabilidad. Las trampas cambian una letra: «Integridad y Distribución» (b) o «Disponibilidad» por Durabilidad (d).
2TAI 2024 · modelo A · pregunta 28

¿Cuál es la característica diferenciadora de las claves foráneas en una base de datos relacional?

  1. Un atributo que no tiene relación con otras tablas.
  2. Un atributo que referencia la clave primaria de otra tabla.
  3. Un atributo que puede tener valores duplicados.
  4. Un atributo que se utiliza solo para consultas.
Ver solución
Correcta: b. La clave foránea referencia la clave primaria de otra tabla y así impone la integridad referencial. Precisamente sí crea una relación entre tablas (al contrario que la opción a).
3TAI 2026 · modelo A · pregunta 39

Un atributo representado con una elipse discontinua en un diagrama entidad-relación significa que es un atributo:

  1. Clave primaria.
  2. Compuesto.
  3. Multivaluado.
  4. Derivado.
Ver solución
Correcta: d. La elipse discontinua marca un atributo derivado (se calcula a partir de otros). El multivaluado se dibuja con doble elipse, la clave va subrayada y el compuesto se ramifica en sub-elipses.

Preguntas frecuentes

¿Qué significan las propiedades ACID?

Son las garantías de una transacción: Atomicidad (todo o nada), Consistencia (estado válido), Aislamiento (las concurrentes no interfieren) y Durabilidad (lo confirmado persiste).

¿Cuál es la diferencia entre clave primaria y clave foránea?

La primaria (PK) identifica cada fila de su tabla, sin nulos ni duplicados. La foránea (FK) es un atributo que apunta a la clave primaria de otra tabla, y así relaciona ambas garantizando la integridad referencial.

¿Qué es normalizar y qué son 1FN, 2FN y 3FN?

Normalizar es organizar las tablas para evitar redundancia. 1FN: atributos atómicos; 2FN: 1FN + sin dependencias parciales de la clave; 3FN: 2FN + sin dependencias transitivas. La FNBC es una 3FN reforzada.

¿Cuál es la diferencia entre grado y cardinalidad?

El grado es el número de columnas (atributos) de la tabla; la cardinalidad es el número de filas (tuplas). Es una confusión que el tribunal aprovecha.

¿Cae mucho bases de datos en el examen del TAI?

Es de los bloques más preguntados del temario técnico: en 2023, 2024 y 2026 han caído varias preguntas por convocatoria sobre modelo relacional y claves, ACID, modelo entidad-relación, normalización y bases NoSQL.

Scroll al inicio