English

On Enforcing Satisfiable, Coherent, and Minimal Sets of Self-Map Constraints in MatBase

Databases 2025-02-04 v2

Abstract

This paper rigorously and concisely defines, in the context of our (Elementary) Mathematical Data Model ((E)MDM), the mathematical concepts of self-map, composite mapping, totality, one-to-oneness, non-primeness, ontoness, bijectivity, default value, (null-)reflexivity, irreflexivity, (null-)symmetry, asymmetry, (null-)idempotency, anti-idempotency, (null-)equivalence, acyclicity, (null-)representative system mapping, the properties that relate them, and the corresponding corollaries on the coherence and minimality of sets made of such mapping properties viewed as database constraints. Its main contribution is the pseudocode algorithm used by MatBase, our intelligent database management system prototype based on both (E)MDM, the relational, and the entity-relationship data models, for enforcing self-map, atomic, and composite mapping constraint sets. We prove that this algorithm guarantees the satisfiability, coherence, and minimality of such sets, while being very fast, sound, complete, and minimal. In the sequel, we also presented the relevant MatBase user interface as well as the tables of its metacatalog used by this algorithm.

Keywords

Cite

@article{arxiv.2412.14679,
  title  = {On Enforcing Satisfiable, Coherent, and Minimal Sets of Self-Map Constraints in MatBase},
  author = {Christian Mancas},
  journal= {arXiv preprint arXiv:2412.14679},
  year   = {2025}
}

Comments

Submitted to the PriMera Scientific Engineering Journal on 18 Dec. 2024. arXiv admin note: substantial text overlap with arXiv:2410.23485