2.1 Bases de Datos Relacionales

2.1.1 Definiciones

  • Dominio: contexto (organización, empresa, evento…) objeto de gestión de la información.

  • Dato: hecho con significado implícito, registable, relevante en un determinado dominio.

  • Base de datos: colección de datos de un determinado dominio relacionados entre sí, organizados de forma que sea posible manipularlos y recuperarlos de forma eficiente.

  • Sistema de Gestión de Bases de Datos (SGBD) (en inglés RDBMS, Relational Database Management System): software que permite a los usuarios crear y manipular bases de datos mediante operaciones CRUD:

    • Create: Crear / Insertar datos
    • Rread: Consultar / Leer datos
    • Update: Actualizar / Modificar datos
    • Delete: Eliminar datos

  • Modelo de datos: abstracción conceptual que propone una manera de organizar y manipular los datos. Definido mediante:
    • Estructura: elementos para organizar datos
    • Integridad: reglas para relaciones los elementos
    • Manipulación: operaciones sobre los datos adaptadas a la estructura y reglas
  • Modelo Entidad Relación (entidades, relaciones, atributos)

  • Modelo de datos lógico o de representación (modelo relacional de Codd)
    • Datos en relaciones (tablas)
    • Base matemática formal
    • Flexible

  • Modelo de datos físico (tal y como se almacenan los datos)

Una fila de la tabla (relación) es una tupla y una columna un atributo.

Una base de datos es un conjunto de tablas (al menos una).

La tabla no es una relación porque la relación es un conjunto sin orden y una tabla puede tener filas repetidas y tiene orden.


  • Esquema: estructura de la base de datos

  • Estado: contenido de la base de datos

  • Restricción de integridad: regla que debe cumplir la información registrada en la base de datos para garantizar la integridad de la información.