DBMay 20

Extending the (Elementary) Mathematical Data Model and MatBase with two new constraint types: inexistence and anti-existence

arXiv:2605.2402121.4
Predicted impact top 63% in DB · last 90 daysOriginality Synthesis-oriented
AI Analysis

For database researchers and practitioners, this is an incremental extension of an existing data model with new constraint types, providing theoretical guarantees but no empirical evaluation or comparison to existing approaches.

This paper introduces two new constraint types (inexistence and anti-existence) and four subtypes for the (Elementary) Mathematical Data Model, providing formal definitions, characterizations, and algorithms for their management and enforcement, which are proven to be sound, complete, and optimal with linear complexity.

This research paper introduces two new constraint types and four subtypes of database constraints added to our (Elementary) Mathematical Data Model, which are the duals of the existence and non-existence ones. They are formally defined, characterized, and exemplified with real-life instances. The well-formedness, satisfiability, coherence, and minimality of sets of all 7 subtypes of existence constraints are studied. Corresponding SQL-embedded pseudocode algorithms for managing such sets are provided and proved to be of constant complexity, sound, complete, and optimal. Also provided are algorithms for enforcing these new types of constraints, called inexistence and anti-existence. Their characterization proves that they have linear complexity in the sum of the arities of the function (Cartesian product)s involved, and are sound, complete, and optimal as well. All these algorithms were implemented in both versions of our intelligent data and knowledge base management system prototype MatBase, which automatically generates code for enforcing all the 7 subtypes of existence constraints.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes