Une relation est un lien entre entités. exemple, dans un modèle qui
traite de la gestion des ressources humaines, la relation Regroupe relie les entités Salarié et Equipe et exprime le fait que chaque salarié travaille dans une
équipe et que chaque équipe est composée de salariés.
Par exemple, le salarié Dupont travaille dans l'équipe
Marketing est une occurrence de la relation Regroupe.
Lorsque vous générez un MPD à partir d'un MCD ou d'un MLD, les relations sont générées sous forme de références.
Remarque : Les relations sont utilisées dans les méthodologies de modélisation
Entité Relation (ER), Barker et IDEF1X, tandis que Merise utilise des associations (voir
Associations et liens d'association (MCD)). PowerAMC
permet d'utiliser les relations ou associations uniquement, ou bien de combiner ces deux
méthodologies dans le même modèle. Les exemples suivants utilisent le format ER. Pour
plus d'informations sur les autres notations, voir
Notations prises en charge pour les MCD/MLD.
Une relation un-plusieurs lie une instance de la première entité à
plusieurs instances de la seconde entité. Des propriétés supplémentaires peuvent rendre
l'une ou les deux extrémités de cette relation obligatoire et définir des règles
d'identification :
Relation un-plusieurs
|
Description
|
|
Chaque division peut avoir zéro ou plusieurs
salariés
Chaque salarié peut appartenir à zéro ou une
division
|
|
Chaque division doit avoir un ou plusieurs
salariés
Chaque salarié peut appartenir à zéro ou une
division
|
|
Chaque division peut avoir zéro ou plusieurs
salariés
Chaque salarié ne doit appartenir qu'à une seule
division à la fois
|
|
Chaque division doit avoir un ou plusieurs
salariés
Chaque salarié ne doit appartenir qu'à une seule
division à la fois
|
|
Chaque division peut avoir zéro ou plusieurs
salariés
Chaque salarié ne doit appartenir qu'à une seule
division à la fois
Chaque salarié est identifié par le numéro de la
division et le numéro du salarié
|
|
Chaque division doit avoir un ou plusieurs
salariés
Chaque salarié ne doit appartenir qu'à une seule
division à la fois
Chaque salarié est identifié par le numéro de la
division et le numéro du salarié
|
Une relation un-un lie une instance de la première entité à une instance
de la seconde entité :
Relation un-un
|
Description
|
|
Chaque équipe travaille sur zéro ou un projet
Chaque projet est géré par zéro ou une équipe
|
|
Chaque équipe ne travaille que sur un seul
projet
Chaque projet est géré par zéro ou une équipe
|
|
Chaque équipe travaille sur zéro ou un projet
Chaque projet est géré par une et une seule
équipe
|
Une relation plusieurs-plusieurs lie plus instances de la première entité
à plusieurs instances de la seconde entité. Ce type de relation n'est pas permis, par
défaut, par le MLD (voir
Activation des relations plusieurs-plusieurs dans un MLD):
Relation plusieurs-plusieurs
|
Description
|
|
Chaque division peut avoir zéro ou plusieurs
salariés
Chaque salarié peut appartenir à zéro ou
plusieurs divisions
|
|
Chaque division doit avoir un ou plusieurs
salariés
Chaque salarié peut appartenir à zéro ou
plusieurs divisions
|
|
Chaque division peut avoir zéro ou plusieurs
salariés
Chaque salarié doit appartenir à une ou
plusieurs divisions
|
|
Chaque division doit avoir un ou plusieurs
salariés
Chaque salarié doit appartenir à une ou
plusieurs divisions
|