Base de Datos
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ón | Vínculo | Observación |
|---|---|---|
| Entradas Manuales | No | — |
| Entradas Automáticas | No | — |
| Conceptos de Datos | Siempre | El 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 Demanda | No | — |
| Salidas Automáticas | No | — |
| Procesos Autónomos | No | — |
Ejemplo de Tablero Digital
Tablero Digital de la Base de Datos con tarjetas de ejemplo