© Your Copyright
Nous présentons ici la définition d’une surjection entre deux ensembles sous forme de :
- définition mathématique
- cardinalité d’une relation surjective
- diagramme sagittal
- modèle Entité-Association
- modélisation UML
puis nous illustrons cette notion mathématique sur un exemple simple d’un ensemble d’employés et de sociétés.
Une relation binaire applicative \(R\) est une surjection si et seulement si :
- \(\forall y \in F, \exists x \in E, x=f(y)\)
Autrement dit, une application surjective \(f\) d’un ensemble \(E\) vers un ensemble \(F\) notée :
\[f : E \rightarrow F\]\[ x \mapsto f(x)\]est une relation binaire de \(E\) vers \(F\) pour laquelle :
- chaque élément de \(F\) possède au moins un antécédent dans l’ensemble \(E\)
La répresentation d’une application dans un modèle UML se représente avec le formalisme ci-dessous :
On veut modéliser un système d’information qui permettrait de gérer des employés dans des sociétés.
Dans cette application on veut exprimer les contraintes suivantes sur les employés et les sociétés :
- chaque employé travaille dans une seule société.
- une société a au moins un employé
Employé
travaille dans une seule Société
.Société
ont au moins un \(Employé\).