Relations (MCD/MLD)

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