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.
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.

Contenido del artículo

Afrontar el Bloque III de la oposición a Técnico Auxiliar de Informática (TAI) del Estado supone adentrarse en el núcleo del desarrollo de software en la Administración Pública. Como preparador, siempre insisto a mis alumnos en que no se puede construir una casa por el tejado, y en el mundo del desarrollo, los cimientos son los datos. El Tema 1, centrado en el modelado de datos, las metodologías, el diseño de bases de datos y la normalización, es uno de los más preguntados históricamente por el INAP. Dominar este tema no solo te garantizará un buen puñado de aciertos en el cuestionario tipo test, sino que sentará las bases para entender temas posteriores mucho más técnicos. Vamos a desgranar este tema fundamental, centrándonos en lo que realmente necesitas saber para aprobar tu oposición TAI.

¿Qué es el Modelado de Datos y por qué es clave en la oposición TAI?

El modelado de datos es el proceso de crear una representación visual y estructurada de los sistemas de información corporativos para comunicar las conexiones entre los distintos puntos de datos y sus estructuras. En el contexto de las oposiciones TAI, es la disciplina que nos permite traducir los requisitos de información del mundo real (por ejemplo, cómo gestiona Tráfico las multas de los conductores) a un esquema técnico que un sistema gestor de bases de datos pueda implementar.

Este tema es absolutamente clave por tres motivos fundamentales. Primero, el peso específico en los exámenes: rara es la convocatoria oficial del Estado donde no caigan entre 2 y 4 preguntas directas sobre el Modelo Entidad-Relación (MER) o las Formas Normales. Segundo, su transversalidad: no puedes entender completamente la programación o el diseño de aplicaciones sin dominar cómo persisten los datos. Y tercero, su conexión ineludible con otros temas del temario oficial. Por ejemplo, los conceptos que asimiles aquí son el paso previo e indispensable para dominar el Tema 5: SGBD relacionales y NoSQL del Bloque II, y son la base teórica que luego implementarás mediante código, como estudiarás en el Tema 3: SQL del propio Bloque III.

Contenido clave del Tema 1: Modelado de datos para la oposición TAI

Para abordar este tema con garantías, debemos dividirlo en sus componentes fundamentales, tal y como marca el programa del BOE. A continuación, detallo los apartados que debes llevar perfectamente memorizados e interiorizados.

Entidades, atributos y relaciones: El Modelo Entidad-Relación (MER)

Propuesto por Peter Chen en 1976, el Modelo Entidad-Relación es la herramienta conceptual por excelencia. En los test TAI, te exigirán conocer la terminología exacta de este modelo:

  • Entidad: Representa un objeto o concepto del mundo real con existencia independiente (ej. "Funcionario", "Ministerio"). Se representa gráficamente con un rectángulo.
  • Atributo: Es cada una de las propiedades o características que describen a una entidad (ej. DNI, Nombre, Salario). Se representa con una elipse o círculo. Un atributo clave o identificador principal (IP) es aquel que identifica de forma unívoca a cada ocurrencia de la entidad.
  • Relación (o Interrelación): Es la asociación o vínculo entre dos o más entidades. Se representa mediante un rombo. Aquí entra en juego un concepto vital para el examen: la cardinalidad, que define el número máximo y mínimo de ocurrencias de una entidad que pueden estar asociadas con una ocurrencia de la otra entidad (1:1, 1:N, M:N).

Diseño de bases de datos: Diseño lógico y físico

El diseño de una base de datos no se hace de golpe, sino que sigue una metodología por capas abstractas. Es muy común que en los exámenes del Estado se intente confundir al opositor mezclando las características de estas tres fases. Para que esto no te ocurra, revisa detenidamente esta tabla comparativa:

Fase de Diseño Objetivo Principal Nivel de Abstracción Resultado (Entregable) Dependencia Tecnológica
Diseño Conceptual Capturar y modelar los requisitos de información del usuario sin preocuparse por la tecnología. Alto. Cercano al lenguaje y comprensión del usuario final. Esquema Conceptual (ej. Diagrama Entidad-Relación). Totalmente independiente del SGBD y del hardware.
Diseño Lógico Traducir el esquema conceptual a un modelo de datos específico soportado por un SGBD comercial. Medio. Adaptación a la teoría matemática de datos. Esquema Lógico (ej. Modelo Relacional, tablas, claves foráneas). Dependiente del tipo de SGBD (Relacional, Orientado a Objetos), pero independiente del producto (Oracle, MySQL).
Diseño Físico Implementar el esquema lógico en las estructuras de almacenamiento físico reales. Bajo. Muy técnico, orientado al rendimiento y almacenamiento. Esquema Físico (ej. Índices, particiones, tablespaces). Totalmente dependiente del SGBD específico y del hardware utilizado.

El modelo lógico relacional

Creado por Edgar F. Codd en 1970, es el paradigma dominante en la Administración Pública. En este modelo, todo se representa mediante relaciones (que visualmente entendemos como tablas). Debes dominar su vocabulario específico, ya que el tribunal suele usar la nomenclatura formal en las preguntas tipo test:

  • Relación: La tabla en sí misma.
  • Tupla: Cada fila o registro de la tabla.
  • Atributo: Cada columna o campo de la tabla.
  • Dominio: El conjunto de valores válidos que puede tomar un atributo.
  • Grado: El número de atributos (columnas) de una relación.
  • Cardinalidad: El número de tuplas (filas) de una relación. Ojo, no confundir con la cardinalidad del modelo ER.

Además, es imperativo comprender la Clave Primaria (Primary Key), que identifica unívocamente cada tupla, y la Clave Ajena o Foránea (Foreign Key), que es un atributo en una tabla que es clave primaria en otra, y sirve para establecer las relaciones entre las tablas manteniendo la integridad referencial.

Normalización de bases de datos

La normalización es el proceso de organizar los datos en una base de datos para reducir la redundancia y evitar anomalías de inserción, actualización y borrado. Es un tema que requiere comprensión profunda, no solo memoria. Las Formas Normales (FN) se aplican secuencialmente:

  1. Primera Forma Normal (1FN): Una tabla está en 1FN si y solo si todos sus atributos son atómicos (indivisibles) y monovaluados (no hay grupos repetitivos).
  2. Segunda Forma Normal (2FN): Debe estar en 1FN y, además, todos los atributos que no forman parte de la clave primaria deben tener una dependencia funcional completa respecto a la clave primaria en su totalidad (esto solo aplica si la clave primaria es compuesta).
  3. Tercera Forma Normal (3FN): Debe estar en 2FN y no debe existir ninguna dependencia transitiva entre los atributos que no son clave. Es decir, los atributos no clave deben depender únicamente de la clave primaria y no de otros atributos no clave.
  4. Forma Normal de Boyce-Codd (FNBC): Es una versión más fuerte de la 3FN. Una tabla está en FNBC si para toda dependencia funcional X -> Y, X es una superclave.

¿Cómo se pregunta este tema en los exámenes TAI?

Conocer la teoría está muy bien, pero en la oposición de Técnico Auxiliar de Informática tu objetivo es marcar la casilla correcta. Veamos cómo el INAP suele retorcer estos conceptos en las preguntas oficiales:

Pregunta de ejemplo 1: En el modelo relacional, ¿cómo se denomina a la regla de integridad que asegura que ningún atributo que forma parte de la clave primaria de una relación pueda aceptar valores nulos? A) Integridad referencial. B) Integridad de entidades. C) Integridad de dominio. D) Integridad semántica.

Explicación: La regla de integridad de entidades (o de entidad) dicta que ninguna clave primaria, ni parte de ella, puede ser nula (NULL), ya que sirve para identificar unívocamente cada tupla. La opción A se refiere a las claves foráneas.

Pregunta de ejemplo 2: Si en el diseño de una base de datos relacional tenemos una tabla que ya cumple la Segunda Forma Normal (2FN), ¿qué condición adicional debe cumplir para estar en Tercera Forma Normal (3FN)? A) Que todos sus atributos sean atómicos. B) Que todo atributo no principal dependa total y funcionalmente de la clave primaria. C) Que no existan dependencias transitivas entre los atributos no principales y la clave primaria. D) Que cada determinante sea una clave candidata.

Explicación: La opción A es la 1FN. La opción B es la definición de la 2FN. La opción C es la correcta para la 3FN. La opción D corresponde a la Forma Normal de Boyce-Codd (FNBC).

Pregunta de ejemplo 3: En el ciclo de vida del diseño de una base de datos, ¿en qué fase se decide qué Sistema Gestor de Base de Datos (SGBD) específico, como Oracle o SQL Server, se va a utilizar, adaptando el diseño a las características de almacenamiento físico de dicho sistema? A) Diseño Conceptual. B) Diseño Lógico. C) Diseño Físico. D) Diseño Estructural.

Explicación: Como hemos visto en la tabla comparativa, la dependencia total del SGBD y del hardware, así como la definición de estructuras de almacenamiento (índices, etc.), ocurren exclusivamente en la fase de diseño físico.

Consejos para estudiar Modelado de Datos para la oposición TAI

Como preparador, he visto a muchos candidatos atascarse en este tema por intentar memorizarlo sin comprenderlo. Aquí tienes mis recomendaciones directas para afrontarlo con éxito:

  1. Dibuja, dibuja y dibuja: No estudies el Modelo Entidad-Relación solo leyendo. Coge papel y lápiz. Imagina un escenario (una biblioteca, un hospital) y dibuja entidades, relaciones y cardinalidades. El cerebro retiene mucho mejor la teoría gráfica cuando la practica.
  2. Domina la jerga del Modelo Relacional: El INAP rara vez te hablará de "filas" y "columnas" en las preguntas difíciles. Tienes que pensar en "tuplas" y "atributos". Hazte un glosario y repásalo semanalmente.
  3. Aprende las Formas Normales de carrerilla, pero entiéndelas: Aprende la definición exacta de 1FN, 2FN y 3FN. Luego, busca ejemplos prácticos. Si entiendes qué es una "dependencia transitiva" con un ejemplo (ej. Empleado -> Departamento -> Jefe_Departamento), nunca fallarás la pregunta de la 3FN.
  4. Conecta este tema con el resto del temario: El modelado de datos no es una isla. Cuando estudies metodologías en el Tema 9: Repositorios y metodologías, piensa en cómo encaja el diseño de BBDD en el ciclo de vida del software. Cuando veas POO y UML en el Tema 4, compara los diagramas de clases UML con los diagramas ER. Establecer estas conexiones afianzará tu memoria a largo plazo.

Practica con test de Modelado de Datos en nuestra plataforma

¿Listo para poner a prueba tus conocimientos sobre Modelado de Datos?

Accede a cientos de preguntas tipo test con respuestas explicadas y simulacros de examen real.

Empezar a practicar →

Preguntas frecuentes sobre Modelado de Datos en la oposición TAI

¿Hasta qué nivel de normalización suele preguntar el INAP en el examen TAI?

Por norma general, y basándonos en el histórico de convocatorias, debes dominar a la perfección hasta la Tercera Forma Normal (3FN). También es altamente recomendable conocer la definición teórica de la Forma Normal de Boyce-Codd (FNBC). Las formas normales superiores (4FN, 5FN) raramente aparecen, y si lo hacen, suele ser en preguntas de respuesta extremadamente teórica y directa.

¿Tengo que saber pasar de un modelo Entidad-Relación al modelo Relacional?

Absolutamente sí. Las reglas de transformación son material de examen. Por ejemplo, debes saber perfectamente qué ocurre con una relación N:M (muchos a muchos) al pasar al modelo relacional: se genera una nueva tabla que tiene como clave primaria la concatenación de las claves primarias de las entidades que relaciona.

¿Aparecen casos prácticos de modelado en el examen de TAI?

El formato del examen TAI es de tipo test, no te van a pedir que dibujes un diagrama en un papel en blanco. Sin embargo, sí pueden ponerte un pequeño enunciado descriptivo y preguntarte: "Dadas las siguientes reglas de negocio, ¿cuál sería la cardinalidad correcta entre la entidad A y la entidad B?". Debes tener agilidad mental para resolver estos minicasos.

¿Cuál es la diferencia entre el Modelo ER original y el Modelo ER Extendido (EER)?

El Modelo ER Extendido incluye conceptos de la programación orientada a objetos que Peter Chen no contempló en su diseño original de los años 70. Las características más preguntadas del modelo extendido en las oposiciones son la especialización/generalización (herencia) y la agregación.

¿Qué diferencia hay entre grado y cardinalidad en el modelo relacional?

Esta es una de las "preguntas trampa" favoritas de los tribunales. El grado es el número de columnas (atributos) que tiene una tabla. La cardinalidad, en el contexto puramente del modelo relacional (no confundir con el modelo ER), es el número de filas (tuplas) que contiene la tabla en un momento dado. Un truco: el grado de una tabla suele ser estático (cambia poco), mientras que la cardinalidad cambia constantemente al insertar o borrar registros.

Para asegurar tu plaza como funcionario del Estado, la constancia y la práctica con material actualizado son imprescindibles. Te animo a consolidar todo lo aprendido hoy sobre entidades, relaciones, diseño lógico y normalización. No te quedes solo en la teoría y prueba nuestra plataforma de test TAI, donde encontrarás miles de preguntas justificadas para simular la presión del examen real. ¡Mucho ánimo con el estudio y a por el APTO!

Compartir:

Profesor TAI

Publicado el 14 de abril de 2026 · Actualizado el 16 de abril de 2026

¿Estás preparando las oposiciones de Técnico Auxiliar de Informática?

Practica con cientos de preguntas tipo test con respuestas explicadas y simulacros imprimibles con formato de examen real.

Ver planes y precios

En este artículo