Este temario no se imprime
El temario de LaPlazaFija se estudia en la web, sección a sección, con tu progreso al lado. Si quieres practicar en papel, usa el cuadernillo de Simulacros oficiales: está hecho para imprimirse, con el formato del examen real.
E2
SQL y bases de datos relacionales, normalización
BD
El modelo relacional de principio a fin: diseño entidad-relación, las formas normales, el lenguaje SQL y la administración con transacciones e índices.
En este tema · 10 secciones
- Objetivos
- Sección 1 · El modelo relacional
- Sección 2 · Diseño de bases de datos
- Sección 3 · Normalización
- Sección 4 · El lenguaje SQL
- Sección 5 · Administración: transacciones, índices y permisos
- Errores frecuentes
- Resumen exprés
- Esquema de repaso
- Mapa mental del tema
Objetivos
Al terminar este tema sabrás: (1) manejar el modelo relacional (relaciones, tuplas, atributos, claves, integridad); (2) diseñar una base de datos (modelo E/R, paso al relacional, diseño lógico y físico); (3) aplicar la normalización (1FN, 2FN, 3FN, BCNF) y las dependencias funcionales; (4) escribir SQL (DDL y DML: CREATE, SELECT, JOIN, INSERT, UPDATE, DELETE, agregados); y (5) conocer la administración (transacciones ACID, índices, vistas, integridad referencial, permisos).
⚠ Cae en examen. E2 pesa un 4,2% del teórico y 3 preguntas del práctico (interpretar/escribir SQL, normalización, claves). Memorístico (tipos de clave, formas normales, sentencias SQL) y de resolución (predecir el resultado de una consulta, detectar la forma normal).
Sección 1 · El modelo relacional
1.1 Conceptos fundamentales
El modelo relacional (E. F. Codd, IBM, 1970) organiza los datos en relaciones (tablas):
| Término formal | Término habitual |
|---|---|
| Relación | Tabla |
| Tupla | Fila / registro |
| Atributo | Columna / campo |
| Dominio | Conjunto de valores válidos de un atributo (tipo) |
| Grado | Nº de atributos (columnas) |
| Cardinalidad | Nº de tuplas (filas) |
En sentido formal, un atributo es el nombre de una columna de la relación asociado a un dominio; el valor concreto que toma en una fila no es el atributo.
Propiedades de una relación: no hay filas duplicadas, el orden de filas y columnas es irrelevante, y cada celda es atómica (un solo valor).
1.2 Claves
- Superclave: conjunto de uno o más atributos que identifica de forma única cada tupla (puede llevar atributos de sobra). La clave candidata es una superclave mínima; toda clave candidata es superclave, pero no al revés.
- Clave candidata: conjunto mínimo de atributos que identifica de forma única cada tupla.
- Clave primaria (PK): la clave candidata elegida; única y no nula (integridad de entidad).
- Clave alternativa: las candidatas no elegidas como primaria.
- Clave foránea (FK), también llamada clave ajena: atributo(s) que referencian la PK de otra (o la misma) tabla → integridad referencial. En SQL también puede referenciar una clave
UNIQUEcompatible (una candidata no elegida como primaria); lo habitual es la PK. - Clave compuesta: formada por más de un atributo.
1.3 Reglas de integridad
- Integridad de entidad: la PK no puede ser NULL.
- Integridad referencial: garantiza que todas las referencias entre tablas son válidas: toda FK debe apuntar a una clave existente (normalmente la PK) o ser NULL. Acciones ante borrado/actualización del padre:
ON DELETE/UPDATECASCADE, SET NULL (la columna debe admitir NULL), RESTRICT/NO ACTION (según el motor,NO ACTIONpuede comprobarse al final de la sentencia o diferirse yRESTRICTno). - Integridad de dominio: los valores respetan el tipo y las restricciones (
CHECK,NOT NULL,UNIQUE).DEFAULTsolo fija el valor por defecto: no comprueba que todo valor pertenezca a un dominio.
⚠ Cae en examen. PK = única y NO nula; FK referencia una PK (o una clave única; integridad referencial). Tabla=relación, fila=tupla, columna=atributo. NULL = ausencia de valor (no es 0 ni cadena vacía).
Sigue leyendo cuando abramos
Apúntate a la lista de espera y te avisamos en cuanto abramos: podrás leer los temas de muestra completos, guardar tu progreso y entrenar con tests del formato real. Te quedan 8 secciones de este tema por delante.