A Categorical Unification for Multi-Model Data: Part II Categorical Algebra and Calculus

📅 2025-04-13
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Multi-model databases—supporting heterogeneous data models (e.g., relational, graph, hierarchical)—lack a unified theoretical foundation for query processing. Method: This work pioneers the systematic application of category theory to query modeling, establishing the first formal query-theoretic framework for multi-model data. It introduces two equivalent expressive query languages—categorical calculus and categorical algebra—and provides rigorous formal proofs of their equivalence. A set of provably correct categorical algebraic optimization rules is designed, grounding query equivalence checking and optimization in categorical semantics. Contributions/Results: The framework precisely characterizes its expressive boundaries and proves that core query decision problems are polynomial-time solvable. By transcending the traditional single-model isolation paradigm, this work delivers the first category-theoretic query theory for multi-model databases—one that simultaneously ensures high expressiveness and formal verifiability.

Technology Category

Application Category

📝 Abstract
Multi-model databases are designed to store, manage, and query data in various models, such as relational, hierarchical, and graph data, simultaneously. In this paper, we provide a theoretical basis for querying categorical databases. We propose two formal query languages: categorical calculus and categorical algebra, by extending relational calculus and relational algebra respectively. We demonstrate the equivalence between these two languages of queries. We propose a series of transformation rules of categorical algebra to facilitate query optimization. Finally, we analyze the expressive power and computation complexity for the proposed query languages.
Problem

Research questions and friction points this paper is trying to address.

Theoretical basis for querying multi-model categorical databases
Proposes categorical calculus and algebra for query languages
Analyzes expressive power and complexity of query languages
Innovation

Methods, ideas, or system contributions that make the work stand out.

Extends relational calculus to categorical calculus
Proposes categorical algebra for query optimization
Demonstrates equivalence between two query languages
🔎 Similar Papers
No similar papers found.