A Formal Category Theoretical Framework for Multi-model Data Transformations

01/13/2022
by   Valter Uotila, et al.
0

Data integration and migration processes in polystores and multi-model database management systems highly benefit from data and schema transformations. Rigorous modeling of transformations is a complex problem. The data and schema transformation field is scattered with multiple different transformation frameworks, tools, and mappings. These are usually domain-specific and lack solid theoretical foundations. Our first goal is to define category theoretical foundations for relational, graph, and hierarchical data models and instances. Each data instance is represented as a category theoretical mapping called a functor. We formalize data and schema transformations as Kan lifts utilizing the functorial representation for the instances. A Kan lift is a category theoretical construction consisting of two mappings satisfying a certain universal property. In this work, the two mappings correspond to schema transformation and data transformation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/04/2019

Direct Mappings between RDF and Property Graph Databases

Resource Description Framework (RDF) triplestores and Property Graph (PG...
research
08/28/2019

A Semantic Schema for Data Quality Management in a Multi-Tenant Data Platform

Schibsted Media Group is a global marketplace company with presence in m...
research
06/27/2023

Cartesian institutions with evidence: Data and system modelling with diagrammatic constraints and generalized sketches

Data constraints are fundamental for practical data modelling, and a ver...
research
12/09/2017

Assessing Achievability of Queries and Constraints

Assessing and improving the quality of data in data-intensive systems ar...
research
08/30/2021

MultiCategory: Multi-model Query Processing Meets Category Theory and Functional Programming

The variety of data is one of the important issues in the era of Big Dat...
research
07/02/2020

ER model Partitioning: Towards Trustworthy Automated Systems Development

In database development, a conceptual model is created, in the form of a...
research
04/11/2023

Static Analysis of Graph Database Transformations

We investigate graph transformations, defined using Datalog-like rules b...

Please sign up or login with your details

Forgot password? Click here to reset