
Data Vault o modelado de Data Vault es un método de modelado de bases de datos diseñado para proporcionar almacenamiento histórico a largo plazo de datos provenientes de múltiples sistemas operativos. También es un método para analizar datos históricos que aborda cuestiones como la auditoría, el rastreo de datos, la velocidad de carga y la resiliencia al cambio, además de enfatizar la necesidad de rastrear el origen de todos los datos en la base de datos . Esto significa que cada fila en un Data Vault debe ir acompañada de atributos de origen del registro y fecha de carga, lo que permite a un auditor rastrear los valores hasta su origen. El concepto fue publicado en 2000 por Dan Linstedt .
El modelado de Data Vault no distingue entre datos buenos y malos (entendiendo por "malos" aquellos que no cumplen con las reglas de negocio). [ 1 ] Esto se resume en la afirmación de que un Data Vault almacena " una única versión de los hechos " (también expresado por Dan Linstedt como "todos los datos, todo el tiempo"), a diferencia de la práctica en otros métodos de almacenamiento de datos que almacenan "una única versión de la verdad " [ 2 ] , donde los datos que no cumplen con las definiciones se eliminan o "limpian". Un almacén de datos empresarial Data Vault proporciona tanto una única versión de los hechos como una única fuente de verdad. [ 3 ]
El método de modelado está diseñado para ser resistente a los cambios en el entorno empresarial de donde provienen los datos que se almacenan, separando explícitamente la información estructural de los atributos descriptivos . [ 4 ] Data Vault está diseñado para permitir la carga paralela en la medida de lo posible, [ 5 ] de modo que las implementaciones muy grandes puedan escalar sin necesidad de un rediseño importante.
A diferencia del esquema de estrella ( modelado dimensional ) y el modelo relacional clásico (3NF), el modelado de bóveda de datos y el modelado de anclaje son adecuados para capturar los cambios que ocurren cuando se modifica o agrega un sistema fuente, pero se consideran técnicas avanzadas que requieren arquitectos de datos experimentados . [ 6 ] Tanto las bóvedas de datos como los modelos de anclaje son modelos basados en entidades [ 7 ] pero los modelos de anclaje tienen un enfoque más normalizado.
Historia y filosofía
En sus inicios, Dan Linstedt se refería a la técnica de modelado, que más tarde se convertiría en Data Vault, como arquitectura de almacén de datos fundamental común [ 8 ] o arquitectura de modelado fundamental común . [ 9 ] En el modelado de almacenes de datos , existen dos opciones bien conocidas y competitivas para modelar la capa donde se almacenan los datos. Se puede modelar según Ralph Kimball , con dimensiones conformadas y un bus de datos empresarial , o se puede modelar según Bill Inmon con la base de datos normalizada . [ 10 ] Ambas técnicas presentan problemas al lidiar con cambios en los sistemas que alimentan el almacén de datos . Para las dimensiones conformadas, también es necesario limpiar los datos (para conformarlos), lo cual es indeseable en varios casos, ya que inevitablemente se perderá información . Data Vault está diseñado para evitar o minimizar el impacto de estos problemas al trasladarlos a áreas del almacén de datos que están fuera del área de almacenamiento histórico (la limpieza se realiza en los data marts) y al separar los elementos estructurales (claves de negocio y las asociaciones entre las claves de negocio) de los atributos descriptivos.
Dan Linstedt, el creador del método, describe la base de datos resultante de la siguiente manera:
"El modelo Data Vault es un conjunto de tablas normalizadas, orientadas al detalle, con seguimiento histórico y vinculadas de forma única, que dan soporte a una o más áreas funcionales del negocio. Es un enfoque híbrido que combina lo mejor de la tercera forma normal (3NF) y el esquema en estrella . El diseño es flexible, escalable, consistente y adaptable a las necesidades de la empresa" [ 11 ].
La filosofía de Data Vault, centrada en el detalle, es que todos los datos son relevantes, incluso si no se ajustan a las definiciones y reglas de negocio establecidas. Si los datos no cumplen con estas definiciones y reglas, el problema reside en la empresa, no en el almacén de datos. Determinar si un dato es "incorrecto" es una interpretación que parte de un punto de vista particular, el cual puede no ser válido para todos ni en todo momento. Por lo tanto, Data Vault debe capturar todos los datos, y solo al generar informes o extraer datos de él se realiza la interpretación.
Otro aspecto al que da respuesta el almacén de datos es la creciente necesidad de garantizar la total auditabilidad y trazabilidad de toda la información almacenada. Debido a los requisitos de la Ley Sarbanes-Oxley en Estados Unidos y medidas similares en Europa, este es un tema relevante para muchas implementaciones de inteligencia empresarial. El objetivo principal de cualquier implementación de almacén de datos es la completa trazabilidad y auditabilidad de toda la información.
Data Vault 2.0 es la nueva especificación. Es un estándar abierto . [ 12 ] La nueva especificación consta de tres pilares: metodología ( SEI / CMMI , Six Sigma , SDLC , etc.), arquitectura (entre otras, una capa de entrada (etapa de datos, llamada área de preparación persistente en Data Vault 2.0) y una capa de presentación (data mart), y gestión de servicios de calidad de datos y servicios de datos maestros), y el modelo. Dentro de la metodología, se define la implementación de las mejores prácticas. Data Vault 2.0 se centra en la inclusión de nuevos componentes como big data y NoSQL , y también en el rendimiento del modelo existente. La especificación anterior (documentada aquí en su mayor parte) se centra principalmente en el modelado de Data Vault. Está documentada en el libro: Building a Scalable Data Warehouse with Data Vault 2.0. [ 13 ]
Es necesario actualizar las especificaciones para incluir los nuevos componentes, junto con las mejores prácticas, con el fin de mantener los sistemas EDW y BI al día con las necesidades y deseos de las empresas actuales.
Historia
El modelado de Data Vault fue concebido originalmente por Dan Linstedt en la década de 1990 y se publicó en 2000 como un método de modelado de dominio público. En una serie de cinco artículos en The Data Administration Newsletter, se amplían y explican las reglas básicas del método Data Vault. Estos contienen una descripción general, [ 14 ] una descripción general de los componentes, [ 15 ] una discusión sobre fechas de finalización y uniones, [ 16 ] tablas de enlace, [ 17 ] y un artículo sobre prácticas de carga. [ 18 ]
Un nombre alternativo (y poco utilizado) para el método es "Arquitectura común de modelado de integración fundamental". [ 19 ]
Data Vault 2.0 [ 20 ] [ 21 ] llegó al mercado en 2013 y aporta Big Data, NoSQL, integración perfecta de datos no estructurados y semiestructurados, junto con metodología, arquitectura y mejores prácticas de implementación.
Interpretaciones alternativas
Según Dan Linstedt, el modelo de datos se inspira en (o se basa en) una visión simplificada de neuronas, dendritas y sinapsis, donde las neuronas se asocian con nodos centrales y satélites centrales, los enlaces son dendritas (vectores de información) y otros enlaces son sinapsis (vectores en la dirección opuesta). Mediante un conjunto de algoritmos de minería de datos, los enlaces se pueden puntuar con calificaciones de confianza y fuerza . Se pueden crear y eliminar dinámicamente según el aprendizaje sobre relaciones que actualmente no existen. El modelo se puede transformar, adaptar y ajustar automáticamente a medida que se usa y se le incorporan nuevas estructuras. [ 22 ]
Otra perspectiva es que un modelo de bóveda de datos proporciona una ontología de la empresa en el sentido de que describe los términos del dominio de la empresa (Hubs) y las relaciones entre ellos (Links), añadiendo atributos descriptivos (Satellites) cuando sea necesario.
Otra forma de concebir un modelo de bóveda de datos es como un modelo gráfico . Este modelo proporciona un modelo basado en grafos con nodos centrales y relaciones en un entorno de base de datos relacional. De esta manera, el desarrollador puede usar SQL para acceder a las relaciones basadas en grafos con tiempos de respuesta inferiores a un segundo.
nociones básicas
Data Vault 2.0 organiza los datos en tres componentes principales que separan los identificadores estables de los atributos descriptivos cambiantes: [ 23 ]
- Hub : almacena una clave empresarial única para un concepto empresarial central junto con metadatos mínimos para el linaje/auditoría; actúa como un punto de integración entre fuentes. [ 23 ]
- Enlace : captura la relación (a menudo de muchos a muchos) entre los hubs; las claves de los hubs participantes definen la granularidad de la relación. [ 23 ]
- Satélite : contiene atributos descriptivos y su historial asociado con un nodo o enlace; los satélites son de solo adición, por lo que se conserva cada cambio (similar en efecto al historial de tipo II en modelos dimensionales). [ 23 ]
Los satélites especializados admiten semántica temporal. Por ejemplo, un satélite de efectividad en un enlace registra las fechas de inicio y fin que representan cuándo la relación se considera efectiva para la empresa. [ 23 ]
Capas
- Raw Vault : una capa de integración basada en el origen que conserva un historial detallado y auditable con transformaciones mínimas. [ 23 ]
- Business Vault : una capa derivada que aplica reglas de negocio y estructuras de asistencia para consultas (por ejemplo, tablas PIT y de puente) para facilitar el consumo posterior. [ 23 ]
Utilizar con modelos dimensionales.
En la práctica, Data Vault suele funcionar como la capa de integración histórica, mientras que los almacenes de información con esquema de estrella se proyectan desde Raw/Business Vault para un análisis de alto rendimiento y un acceso de usuario más sencillo. [ 24 ] [ 25 ]
centros
Los Hubs contienen una lista de claves comerciales únicas con baja probabilidad de cambio. Además, cada Hub contiene una clave subrogada y metadatos que describen el origen de la clave comercial . Los atributos descriptivos de la información del Hub (como la descripción de la clave, posiblemente en varios idiomas) se almacenan en estructuras llamadas tablas satélite, que se explicarán más adelante.
El Hub contiene al menos los siguientes campos: [ 26 ]
- una clave subrogada , utilizada para conectar las demás estructuras a esta tabla.
- una clave de negocio , el controlador de este hub. La clave de negocio puede constar de varios campos.
- La fuente de registro, que se puede utilizar para ver qué sistema cargó primero cada clave de negocio.
- Opcionalmente, también puede incluir campos de metadatos con información sobre las actualizaciones manuales (usuario/hora) y la fecha de extracción.
Un hub no puede contener varias claves de negocio, excepto cuando dos sistemas entregan la misma clave de negocio pero con colisiones que tienen significados diferentes.
Los hubs normalmente deberían tener al menos un satélite. [ 26 ]
Ejemplo de hub
Este es un ejemplo de una tabla central que contiene coches, llamada "Coche" (H_CAR). La clave de conducción es el número de identificación del vehículo .
Campo de golf
Las asociaciones o transacciones entre claves comerciales (que relacionan, por ejemplo, los centros de clientes y productos a través de la transacción de compra) se modelan mediante tablas de enlace. Estas tablas son básicamente tablas de unión de muchos a muchos , con algunos metadatos.
Los enlaces pueden enlazar con otros enlaces para gestionar cambios en la granularidad (por ejemplo, añadir una nueva clave a una tabla de la base de datos modificaría la granularidad de dicha tabla). Por ejemplo, si existe una asociación entre cliente y dirección, se podría añadir una referencia a un enlace entre los centros de distribución del producto y la empresa de transporte. Este enlace podría llamarse "Entrega". Sin embargo, se considera una mala práctica hacer referencia a un enlace dentro de otro, ya que introduce dependencias entre enlaces que dificultan la carga paralela. Dado que un enlace a otro enlace equivale a un nuevo enlace con los centros de distribución del otro enlace, en estos casos, la solución preferida es crear los enlaces sin hacer referencia a otros enlaces (consulte la sección sobre prácticas de carga para obtener más información).
En ocasiones, los enlaces conectan hubs con información que, por sí sola, no es suficiente para construir un hub. Esto ocurre cuando una de las claves de negocio asociadas al enlace no es una clave de negocio real. Por ejemplo, consideremos un formulario de pedido con el "número de pedido" como clave y líneas de pedido identificadas con un número semi-aleatorio para hacerlas únicas. Digamos, "número único". Esta última clave no es una clave de negocio real, por lo que no constituye un hub. Sin embargo, debemos utilizarla para garantizar la granularidad correcta del enlace. En este caso, no utilizamos un hub con una clave sustituta, sino que añadimos la clave de negocio "número único" al enlace. Esto se hace únicamente cuando no existe la posibilidad de utilizar la clave de negocio para otro enlace o como clave para atributos en un satélite. Esta construcción fue denominada "enlace con pata de palo" por Dan Linstedt en su foro (ahora desaparecido).
Los enlaces contienen las claves sustitutas de los nodos conectados, su propia clave sustituta para el enlace y metadatos que describen el origen de la asociación. Los atributos descriptivos de la información sobre la asociación (como la hora, el precio o la cantidad) se almacenan en estructuras llamadas tablas satélite , que se describen más adelante.
Ejemplo de enlace
Este es un ejemplo de una tabla de enlaces entre dos nodos principales: uno para automóviles (H_CAR) y otro para personas (H_PERSON). El enlace se llama "Conductor" (L_DRIVER).
satélites
Los nodos centrales y los enlaces conforman la estructura del modelo, pero carecen de atributos temporales y descriptivos. Estos se almacenan en tablas separadas llamadas satélites . Estas tablas contienen metadatos que los vinculan a su nodo central o enlace principal, metadatos que describen el origen de la asociación y los atributos, así como una línea de tiempo con las fechas de inicio y fin del atributo. Mientras que los nodos centrales y los enlaces proporcionan la estructura del modelo, los satélites constituyen la esencia del mismo: el contexto de los procesos de negocio que se capturan en los nodos centrales y los enlaces. Estos atributos se almacenan tanto en lo que respecta a los detalles del asunto como a la línea de tiempo, y pueden variar desde bastante complejos (todos los campos que describen el perfil completo de un cliente) hasta bastante simples (un satélite en un enlace con solo un indicador de validez y una línea de tiempo).
Por lo general, los atributos se agrupan en satélites según el sistema de origen. Sin embargo, los atributos descriptivos como el tamaño, el costo, la velocidad, la cantidad o el color pueden cambiar a ritmos diferentes, por lo que también se pueden dividir en distintos satélites según su tasa de cambio.
Todas las tablas contienen metadatos que, como mínimo, describen el sistema de origen y la fecha en que esta entrada se volvió válida, lo que proporciona una visión histórica completa de los datos a medida que ingresan al almacén de datos.
Un satélite de efectividad es un satélite construido sobre un enlace, "y registra el período de tiempo en que el enlace correspondiente registra el inicio y el fin de la efectividad". [ 28 ]
Ejemplo de satélite
Este es un ejemplo de un satélite en el enlace de conductores entre los hubs para automóviles y personas, llamado "Seguro del conductor" (S_DRIVER_INSURANCE). Este satélite contiene atributos específicos del seguro de la relación entre el automóvil y la persona que lo conduce, por ejemplo, un indicador de si se trata del conductor principal, el nombre de la compañía aseguradora para este automóvil y persona (que también podría ser un hub independiente) y un resumen del número de accidentes que involucran esta combinación de vehículo y conductor. También se incluye una referencia a una tabla de búsqueda o referencia llamada R_RISK_CATEGORY que contiene los códigos de la categoría de riesgo a la que se considera que pertenece esta relación.
(*) Al menos un atributo es obligatorio. (**) El número de secuencia se vuelve obligatorio si es necesario para garantizar la unicidad de varios satélites válidos en el mismo hub o enlace.
Tablas de referencia
Las tablas de referencia son una parte normal de un modelo de bóveda de datos saludable. Su función es evitar el almacenamiento redundante de datos de referencia simples que se consultan con frecuencia. De manera más formal, Dan Linstedt define los datos de referencia de la siguiente manera:
Cualquier información que se considere necesaria para resolver descripciones a partir de códigos, o para traducir claves de manera consistente. Muchos de estos campos son de naturaleza "descriptiva" y describen un estado específico de otra información más importante. Por lo tanto, los datos de referencia se encuentran en tablas separadas de las tablas sin procesar de Data Vault . [ 29 ]
Las tablas de referencia se referencian desde satélites, pero nunca se vinculan con claves foráneas físicas. No hay una estructura predefinida para las tablas de referencia: utilice la que mejor se adapte a su caso específico, desde simples tablas de búsqueda hasta pequeños almacenes de datos o incluso estrellas. Pueden ser históricas o no tener historial, pero se recomienda utilizar claves naturales y no crear claves sustitutas en ese caso. [ 30 ] Normalmente, los almacenes de datos tienen muchas tablas de referencia, al igual que cualquier otro almacén de datos.
Ejemplo de referencia
Este es un ejemplo de tabla de referencia con categorías de riesgo para conductores de vehículos. Se puede acceder a ella desde cualquier satélite del repositorio de datos. Por ahora, la referenciamos desde el satélite S_DRIVER_INSURANCE. La tabla de referencia es R_RISK_CATEGORY.
(*) Al menos un atributo es obligatorio.
Prácticas de carga
El proceso ETL para actualizar un modelo de Data Vault es bastante sencillo (consulte Data Vault Series 5 – Prácticas de carga ). Primero, debe cargar todos los hubs, creando identificadores sustitutos para las nuevas claves de negocio. Una vez hecho esto, podrá resolver todas las claves de negocio a identificadores sustitutos al consultar el hub. El segundo paso consiste en resolver los vínculos entre hubs y crear identificadores sustitutos para las nuevas asociaciones. Al mismo tiempo, también puede crear todos los satélites conectados a los hubs, ya que puede resolver la clave a un identificador sustituto. Una vez creados todos los nuevos vínculos con sus claves sustitutos, puede agregar los satélites a todos los vínculos.
Dado que los concentradores no están conectados entre sí excepto mediante enlaces, puede cargarlos todos en paralelo. Como los enlaces no están conectados directamente entre sí, también puede cargarlos todos en paralelo. Dado que los satélites solo pueden conectarse a concentradores y enlaces, también puede cargarlos en paralelo.
El proceso ETL es bastante sencillo y se presta fácilmente a la automatización o al uso de plantillas. Los problemas surgen únicamente con los enlaces que involucran a otros enlaces, ya que la resolución de las claves de negocio en un enlace solo conduce a otro enlace que también debe resolverse. Debido a la equivalencia de esta situación con un enlace a múltiples hubs, esta dificultad puede evitarse remodelando dichos casos, lo cual es, de hecho, la práctica recomendada. [ 18 ]
Los datos nunca se eliminan del repositorio de datos, a menos que se produzca un error técnico durante la carga de los mismos.
bóveda de datos y modelado dimensional
La capa modelada de la bóveda de datos se utiliza normalmente para almacenar datos. No está optimizada para el rendimiento de las consultas, ni es fácil de consultar con las herramientas de consulta más conocidas, como Cognos , Oracle Business Intelligence Suite Enterprise Edition , SAP Business Objects , Pentaho , etc. Dado que estas herramientas informáticas para el usuario final esperan o prefieren que sus datos estén contenidos en un modelo dimensional , suele ser necesaria una conversión.
Para ello, los nodos centrales y los satélites asociados a ellos pueden considerarse dimensiones, mientras que los enlaces y los satélites asociados a dichos enlaces pueden visualizarse como tablas de hechos en un modelo dimensional. Esto permite crear rápidamente un prototipo de modelo dimensional a partir de un modelo de Data Vault mediante vistas.
Cabe señalar que, si bien es relativamente sencillo transferir datos de un modelo de bóveda de datos a un modelo dimensional (depurado), el proceso inverso no es tan fácil, dada la naturaleza desnormalizada de las tablas de hechos del modelo dimensional, fundamentalmente diferente a la tercera forma normal de la bóveda de datos. [ 31 ]
Metodología
La metodología de Data Vault se basa en las mejores prácticas de SEI / CMMI Nivel 5. Incluye múltiples componentes de CMMI Nivel 5 y los combina con las mejores prácticas de Six Sigma , la gestión de calidad total (TQM) y el ciclo de vida del desarrollo de software (SDLC). En particular, se centra en la metodología ágil de Scott Ambler para el desarrollo y la implementación. Los proyectos de Data Vault tienen un ciclo de lanzamiento corto y controlado, con un alcance definido, y deben consistir en un lanzamiento a producción cada 2 o 3 semanas.
Los equipos que utilicen la metodología de bóveda de datos deberían adaptarse fácilmente a los proyectos repetibles, consistentes y medibles que se esperan en el nivel 5 de CMMI. Los datos que fluyen a través del sistema de bóveda de datos EDW comenzarán a seguir el ciclo de vida de TQM que durante mucho tiempo ha estado ausente en los proyectos de BI (inteligencia empresarial).
Herramientas
Algunos ejemplos de herramientas son:
- DataVault4dbt
- 2150 Datavault Builder
- Constructor de DW Astera
- Donde el paisaje
- Velocidad de salto
- AutomateDV
Véase también
- Inteligencia de negocios ágil : uso del desarrollo de software ágil para proyectos de inteligencia de negocios. Páginas que muestran descripciones breves de los destinos de redireccionamiento.
- Bill Inmon – Científico informático estadounidense
- Lago de datos : repositorio de datos almacenados en formato sin procesar.
- Almacén de datos : almacenamiento centralizado del conocimiento.
- El ciclo de vida de Kimball : metodología para el desarrollo de almacenes de datos. Páginas que muestran breves descripciones de los destinos de redireccionamiento , desarrolladas por Ralph Kimball , científico informático estadounidense.
- Área de preparación : lugar donde se reúnen los artículos antes de su uso.
- Esquema en estrella : la principal alternativa al modelado de Data Vault.
Referencias
Citas
- ↑ Potencie su almacén de datos , página 74
- ↑ La próxima generación de EDW
- ↑ Creación de un almacén de datos escalable con Data Vault 2.0, pág. 6
- ↑ Potencie su almacén de datos , página 21
- ↑ Potencie su almacén de datos , página 76
- ^ Porsby, Johan. "Rålager istället för ett strukturerat datalager" . www.agero.se (en sueco) . Consultado el 22 de febrero de 2023 .
- ^ Porsby, Johan. "Modelador de datos para almacén de datos" . www.agero.se (en sueco) . Consultado el 22 de febrero de 2023 .
- ↑ Creación de un almacén de datos escalable con Data Vault 2.0, pág. 11
- ↑ Creación de un almacén de datos escalable con Data Vault 2.0, pág. xv
- ↑ "Conceptos de Data Warehouse: Enfoque de Kimball vs. Enfoque de Inmon" . Astera . 3 de febrero de 2020. Consultado el 2 de octubre de 2024 .
- ↑ La nueva supermodelo de negocios , glosario, página 75
- ↑ Breve introducción a #datavault 2.0
- ↑ "Construyendo un almacén de datos escalable con Data Vault 2.0 [ Libro ] " . www.oreilly.com . Consultado el 2 de octubre de 2024 .
- ↑ "Data Vault Serie 1 – Descripción general de Data Vault" . TDAN.com . 1 de julio de 2002. Consultado el 2 de octubre de 2024 .
- ↑ "Data Vault Series 2 – Data Vault Components" . TDAN.com . 1 de enero de 2003. Consultado el 2 de octubre de 2024 .
- ↑ Serie Data Vault 3: Fechas de finalización y uniones básicas
- ↑ Serie Data Vault 4 – Vincular tablas , párrafo 2.3
- 1 2 Serie Data Vault 5 – Prácticas de carga
- ↑ Almacenamiento de datos para principiantes , página 83
- ↑ Breve introducción a #datavault 2.0
- ↑ Se anuncia Data Vault 2.0
- ↑ Potencie su almacén de datos , párrafo 5.20, página 110
- 1 2 3 4 5 6 7 Linstedt, Daniel; Olschimke, Michael (2015). Creación de un almacén de datos escalable con Data Vault 2.0 . Morgan Kaufmann. ISBN 9780128025109.
- ↑ Hultgren, Hans (2012). Modelado del almacén de datos ágil con Data Vault . Brighton Hamilton. ISBN 9780615723082.
- ↑ "The Data Warehouse Toolkit, 3rd Edition" . Wiley .
- 1 2 Foro de Data Vault, sección de estándares , sección 3.0 Reglas del Hub
- 1 2 3 Especificación de modelado de Data Vault v1.0.9
- ↑ Satélites de efectividad - dbtvault
- ↑ Potencie su almacén de datos , párrafo 8.0, página 146
- ↑ Potencie su almacén de datos , párrafo 8.0, página 149
- ↑ Melbournevault , 16 de mayo de 2023
Fuentes
- Linstedt, Dan (diciembre de 2010). Supercargue su almacén de datos . Dan Linstedt. ISBN 978-0-9866757-1-3.
- Thomas C. Hammergren; Alan R. Simon (febrero de 2009). Almacenamiento de datos para principiantes, 2.ª edición . John Wiley & Sons. ISBN 978-0-470-40747-9.
- Ronald Damhof; Lidwine van As (25 de agosto de 2008). "La próxima generación de EDW: dejar atrás la idea de una única versión de la verdad" (PDF) . Database Magazine (DB/M) . Array Publications BV
- Linstedt, Dan. "Serie Data Vault 1 – Descripción general de Data Vault" . Serie Data Vault . Boletín de administración de datos . Consultado el 12 de septiembre de 2011 .
- Linstedt, Dan. "Data Vault Series 2 – Componentes de Data Vault" . Data Vault Series . The Data Administration Newsletter . Consultado el 12 de septiembre de 2011 .
- Linstedt, Dan. "Data Vault Series 3 – Fechas de finalización y uniones básicas" . Data Vault Series . The Data Administration Newsletter . Consultado el 12 de septiembre de 2011 .
- Linstedt, Dan. "Data Vault Series 4 – Link Tables" . Data Vault Series . The Data Administration Newsletter . Consultado el 12 de septiembre de 2011 .
- Linstedt, Dan. "Serie Data Vault 5 – Prácticas de carga" . Serie Data Vault . Boletín de administración de datos . Consultado el 12 de septiembre de 2011 .
- Kunenborg, Ronald. "Hoja de referencia de las reglas de Data Vault v1.0.8" (PDF) . Reglas de Data Vault . Grundsätzlich IT . Consultado el 26 de septiembre de 2012 .Guía rápida que refleja las reglas de la versión 1.0.8 y aclaraciones adicionales de los foros sobre dichas reglas.
- Linstedt, Dan. "Especificación de modelado de Data Vault v1.0.9" . Foro de Data Vault . Dan Linstedt. Archivado del original el 30 de noviembre de 2012. Recuperado el 26 de septiembre de 2012 .
- Linstedt, Dan. "Especificación de carga de Data Vault v1.2" . DanLinstedt.com . Dan Linstedt. Archivado del original el 3 de enero de 2014. Recuperado el 3 de enero de 2014 .
- Linstedt, Dan. "Una breve introducción a #datavault 2.0" . DanLinstedt.com . Dan Linstedt. Archivado del original el 3 de enero de 2014. Recuperado el 3 de enero de 2014 .
- Linstedt, Dan. "Se anuncia Data Vault 2.0" . DanLinstedt.com . Dan Linstedt. Archivado del original el 21 de agosto de 2012. Consultado el 3 de enero de 2014 .
- Fuentes en idioma neerlandés
- Ketelaars, MWAM (25 de noviembre de 2005). "Modeladores de datawarehouse con Data Vault". Revista de bases de datos (DB/M) (7). Publicaciones de matriz BV: 36– 40.
- Verhagen, K.; Vrijkorte, B. (10 de junio de 2008). "Relación versus bóveda de datos". Revista de bases de datos (DB/M) (4). Publicaciones de matriz BV: 6– 9.
Literatura
- Patrick Cuba: El gurú de los almacenes de datos. Una guía práctica para construir un almacén de datos. Autoedición, sin lugar a dudas, 2020, ISBN 979-86-9130808-6.
- John Giles: El elefante en la nevera. Pasos guiados para el éxito de la bóveda de datos mediante la creación de modelos centrados en el negocio. Technics, Basking Ridge 2019, ISBN 978-1-63462-489-3.
- Kent Graziano: Mejor modelado de datos . Introducción a la ingeniería de datos ágil con Data Vault 2.0. Data Warrior, Houston, 2015.
- Hans Hultgren: Modelado del almacén de datos ágil con Data Vault. Brighton Hamilton, Denver, EE. UU., 2012, ISBN 978-0-615-72308-2.
- Dirk Lerner: Data Vault para una arquitectura ágil de almacenes de datos. En: Stephan Trahasch, Michael Zimmer (Ed.): Agile Business Intelligence. Teoría y praxis. dpunkt.verlag, Heidelberg 2016, ISBN 978-3-86490-312-0, págs. 83–98.
- Daniel Linstedt: Potencie su almacén de datos. Reglas de modelado de datos invaluables para implementar su bóveda de datos. Linstedt, Saint Albans, Vermont, 2011, ISBN 978-1-4637-7868-2.
- Daniel Linstedt, Michael Olschimke: Creación de un almacén de datos escalable con Data Vault 2.0. Morgan Kaufmann, Waltham, Massachusetts 2016, ISBN 978-0-12-802510-9.
- Dani Schnider, Claus Jordan ua: Planos de almacén de datos. Inteligencia de Negocios en la Praxis. Hanser, Múnich 2016, ISBN 978-3-446-45075-2, págs. 35–37, 161–173.
Enlaces externos
- La página principal de Dan Linstedt, el inventor del modelo Data Vault.
- Almacenamiento de datos