UF2213–Modelos de datos y visión conceptual de una BD

1. Explica las características y diferencias entre los modelos de datos conceptual, lógico y físico.

CE1.1 – Se han descrito las características de los modelos de datos conceptuales, lógicos y físicos.

  • Modelo conceptual: Representación de alto nivel. Describe entidades y relaciones sin detalles técnicos.
  • Modelo lógico: Define estructuras de datos dentro de un modelo específico (ej. relacional).
  • Modelo físico: Incluye detalles sobre almacenamiento, índices, tipos de datos y rendimiento.

2. ¿Qué elementos componen un modelo entidad-relación? Explica cada uno.

CE2.1 – Se han definido los elementos básicos del modelo entidad-relación.

  • Entidad: Objeto del mundo real (ej. Cliente).
  • Atributo: Propiedad de una entidad (ej. nombre, dirección).
  • Relación: Asociación entre entidades (ej. un cliente realiza un pedido).
  • Clave primaria: Identificador único.

3. Explica el proceso para identificar entidades y relaciones a partir de un enunciado.

CE2.2 – Se han identificado las entidades y relaciones de un supuesto planteado.

  1. Leer el enunciado atentamente.
  2. Identificar los sustantivos → entidades.
  3. Identificar los verbos → relaciones.
  4. Determinar atributos y claves.
  5. Representar mediante diagrama ER.

4. ¿Cómo se representa un modelo entidad-relación? Nombra los símbolos utilizados.

CE2.3 – Se han representado gráficamente las entidades y relaciones.

  • Rectángulo: Entidad
  • Elipse: Atributo
  • Rombo: Relación
  • Subrayado: Clave primaria
  • Línea: Conexión

5. ¿Qué son las operaciones de álgebra relacional? Da ejemplos de selección y proyección.

CE3.1 – Se han descrito los distintos operadores del álgebra relacional.

  • Selección (σ): Filtra filas según una condición.
    σ(edad > 18)(PERSONAS)
  • Proyección (π): Extrae columnas específicas.
    π(nombre, edad)(PERSONAS)

6. Explica el proceso para transformar un modelo ER en modelo relacional.

CE4.2 – Se han transformado las entidades y relaciones en tablas relacionales.

  1. Cada entidad → tabla.
  2. Atributos → columnas.
  3. Relaciones binarias → nuevas tablas con claves foráneas.
  4. Relacionar claves primarias y foráneas.

7. ¿Qué es una dependencia funcional y cómo se detecta?

CE4.3 – Se han identificado las dependencias funcionales.

  • Una dependencia funcional es cuando un atributo depende de otro: si A → B, entonces A determina B.
  • Se detecta si para el mismo valor de A siempre se obtiene el mismo B.
  • Ejemplo: DNI → Nombre

8. Describe el proceso de normalización hasta 3FN con un ejemplo sencillo.

CE4.4 – Se han aplicado los niveles de normalización.

  1. 1FN: Eliminar grupos repetitivos.
  2. 2FN: Eliminar dependencias parciales (usar claves completas).
  3. 3FN: Eliminar dependencias transitivas (atributo depende de otro atributo).

Ejemplo:

CLIENTE(id, nombre, ciudad, producto, precio)
==>

1FN:
CLIENTE(id, nombre, ciudad)
COMPRA(id, producto, precio)

2FN y 3FN aplicadas:
Separar tabla producto si contiene datos redundantes
                    
↑ volver