Modelado bitemporal
El modelado bitemporal es un caso específico de técnica de modelado temporal de información de bases de datos, diseñada para manejar datos históricos a lo largo de dos líneas temporales distintas,[1] lo que permite rebobinar la información hasta «como era en realidad» en combinación con «como se registró» en algún momento.
Para poder hacerlo, la información no puede descartarse aunque sea errónea. En el ámbito de la información financiera, por ejemplo, a menudo es deseable poder recrear un informe antiguo tanto tal y como era en el momento de su creación como tal y como debería haber sido dadas las correcciones realizadas en los datos después de su creación.
El modelado bitemporal puede implementarse utilizando bases de datos relacionales y bases de datos gráficas. Como tal, el modelado bitemporal se considera diferente del modelado dimensional y complementario de la normalización de bases de datos. El estándar SQL:2011 proporciona construcciones de lenguaje para trabajar con datos bitemporales. Sin embargo, en 2011 muchas de las soluciones actuales seguían siendo específicas de cada proveedor.
Filosofía
El modelado bitemporal utiliza estructuras bitemporales como componentes básicos. El resultado son bases de datos con un tipo de temporalidad coherente para todos los datos. Un ejemplo puede ser incluir la fecha-hora del evento (EDTS) y la fecha-hora de la carga (LDS).
Ventajas del modelado bitemporal
Al centrarse en la integridad y precisión de los datos, el modelado bitemporal facilita la creación de pistas de auditoría completas de los datos. Todos los datos se vuelven inmutables. En concreto, esto permite realizar consultas que proporcionan:
- Los datos más precisos posibles tal y como los conocemos ahora
- Los datos tal y como los conocíamos en un momento determinado
- Cuándo y por qué cambiaron los datos más precisos que teníamos
Implementaciones en productos destacados
MarkLogic introdujo el soporte de datos bitemporales en la versión 8.0. Las marcas de tiempo de Valid y System time se almacenan en documentos JSON o XML.[2]
XTDB (antes Crux) es una base de datos de código abierto que indexa documentos utilizando un modelo de datos EAV y proporciona consultas SQL y Datalog bitemporales puntuales.[3]
TerminusDB es una base de datos gráfica de código abierto orientada a documentos que utiliza codificación delta y proporciona funcionalidad bitemporal.[4]
Véase también
Referencias
- ↑ Fowler, Martin (16 de febrero de 2005). «Temporal Patterns». martinFowler.com (en inglés). Consultado el 30 de diciembre de 2024.
- ↑ Bridgwater, Adrian (24 de noviembre de 2014). «Data Is Good, 'Bidirectionalized Bitemporal' Data Is Better» [Los datos son buenos, pero los datos bitemporales bidireccionales son mejores.]. Forbes (en inglés). Consultado el 30 de diciembre de 2024.
- ↑ «XTDB» (en inglés). 9 de septiembre de 2021.
- ↑ «terminusdb/terminusdb.pdf at dev · terminusdb/terminusdb». GitHub (en inglés). Consultado el 30 de diciembre de 2024.
Enlaces externos
- Esta obra contiene una traducción derivada de «Bitemporal modeling» de Wikipedia en inglés, concretamente de esta versión del 25 de noviembre de 2024, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-Compartir Igual 4.0 Internacional.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.