Saltar al contenido principal

Base de Datos

Repositorio de datos · Almacenamiento estructurado · Sistema de almacenamiento · Database

Descripción

Componente encargado de mantener una colección organizada de información, estructurada con un modelo definido y gestionada mediante un sistema especializado (DBMS). Su propósito es almacenar, mantener y poner a disposición los datos que representan el estado del sistema de información, garantizando su persistencia, integridad, seguridad y disponibilidad. Recibe información de las entradas, es actualizada por los procesos autónomos, y consultada por las salidas.

Capacidades mandatorias

Capacidades mandatorias
  • Mantiene una colección organizada y persistente de información
  • Define un modelo lógico que representa entidades, atributos y relaciones
  • Garantiza la integridad y consistencia de los datos a través de mecanismos provistos por el sistema de gestión
  • Permite acceder a la información mediante lenguajes de consulta o interfaces programáticas

Capacidades adicionales

Capacidades adicionales
  • Replicación: mantiene copias sincronizadas de los datos en múltiples nodos para alta disponibilidad o distribución geográfica
  • Backups automáticos: genera respaldos periódicos del contenido para recuperación ante fallas o pérdida de datos
  • Migraciones de esquema: permite evolucionar la estructura de los datos sin pérdida de información, aplicando cambios de manera controlada
  • Indexación: optimiza la velocidad de consulta a costa de espacio adicional, manteniendo estructuras auxiliares de búsqueda

Delimitaciones

Qué no es
  • Su gestión y control operativo son realizados por sistemas especializados (DBMS), que no forman parte directa de este componente
  • No define las políticas de acceso o permisos sobre los datos almacenados — eso corresponde a Autorización
  • No corresponde a repositorios temporales o de caché

Flujo de información

Entrada

Operaciones de escritura provenientes de otros componentes del sistema (inserción, actualización o eliminación de registros)

Salida

Datos recuperados en respuesta a operaciones de lectura; confirmaciones de las operaciones de escritura ejecutadas

Modalidades

  • Base de datos relacional: modela los datos como tablas con relaciones explícitas mediante claves; basada en SQL
  • Base de datos no relacional: almacena datos sin esquema rígido (clave-valor, documental, columnar)
  • Base de datos navegacional / grafo: modela los datos como nodos y relaciones explícitas, optimizada para consultas de conectividad
  • Base de datos orientada a objetos: almacena datos como objetos con atributos y métodos, alineada con paradigmas de programación orientada a objetos
  • Base de datos vectorial: optimizada para almacenamiento y búsqueda de embeddings de alta dimensionalidad, común en aplicaciones de IA

Dependencias típicas

  • Sistema de gestión de bases de datos (DBMS) que opera el componente
  • Mecanismos de almacenamiento físico (disco local, almacenamiento de red, servicios cloud)

Ejemplos

Diagrama Entidad-Relación de una librería en línea: autores, editoriales, libros, clientes y pedidos con sus relaciones

Mapeo al Tablero Digital

Entradas ManualesNo
Entradas AutomáticasNo
Conceptos de DatosSiempre
Salidas por DemandaNo
Salidas AutomáticasNo
Procesos AutónomosNo
SecciónVínculoObservación
Entradas ManualesNo
Entradas AutomáticasNo
Conceptos de DatosSiempreEl modelo lógico de la base de datos materializa los conceptos del sistema; cada entidad del modelo aparece como un concepto en el tablero.
Salidas por DemandaNo
Salidas AutomáticasNo
Procesos AutónomosNo

Ejemplo de Tablero Digital

Tablero Digital de la Base de Datos con tarjetas de ejemplo