On the consistency of cardinality constraints in UML modelling

Database designers are highly prone to make many mistakes when structuring the relevant information. Data definition is usually accompanied with some constraint declarations to capture more semantics. Multiplicity (or cardinality) constraints are among the most popular classes of constraints in database models. Nowadays, each constraint class representation is well-studied. However, conflicts are not detected between them and the global coherence is seldom covered. Our purpose is then to give a tool to detect possible conflicts among constraints before creating the physical database corresponding to an UML class diagram. We will treat the multiplicity constraints using a mathematical programming technique. The analysis and the detection of invalid sub-schemas will be done using Fourier-Motzkin elimination.

Authors

Publication Details

Published
2026-02-11
DOI
https://doi.org/10.1201/9781003762614-40
Citations
1
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On the consistency of cardinality constraints in UML modelling

Aomar Osmani, Faouzi Boufarès, Hachémi Bennaceur
1 citations
Model-Driven Software Engineering Techniques
article

On the consistency of cardinality constraints in UML modelling

Aomar Osmani, Faouzi Boufarès, Hachémi Bennaceur
article en
1 citations

Abstract

Database designers are highly prone to make many mistakes when structuring the relevant information. Data definition is usually accompanied with some constraint declarations to capture more semantics. Multiplicity (or cardinality) constraints are among the most popular classes of constraints in database models. Nowadays, each constraint class representation is well-studied. However, conflicts are not detected between them and the global coherence is seldom covered. Our purpose is then to give a tool to detect possible conflicts among constraints before creating the physical database corresponding to an UML class diagram. We will treat the multiplicity constraints using a mathematical programming technique. The analysis and the detection of invalid sub-schemas will be done using Fourier-Motzkin elimination.

Vol. 682(2)
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.