Saltar al contenido principal

Base de Datos

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

Ejemplos

Diagrama entidad-relación de un dominio de e-commerce de libros: entidades (Autor, Libro, Cliente, Carrito) y sus relaciones con cardinalidades.

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)

Mapeo al Tablero Digital

Actualización ManualNo
Actualización AutomáticaNo
Conceptos de DatosSiempre
Salidas por DemandaNo
Salidas AutomáticasNo
Procesos AutónomosOpcional
SecciónVínculoObservación
Actualización ManualNo
Actualización AutomáticaNo
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ónomosOpcionalTareas autónomas de mantenimiento como respaldos automáticos, replicación o indexación, cuando esas capacidades están presentes.

Ejemplo de Tablero Digital

Actualización Manual
Conceptos de Datos
Libro
Cliente
Editorial
Autor
Pedido
Salidas por Demanda
Actualización Automática
Procesos Autónomos
Respaldo Automático
Salidas Automáticas