Vérification des relations (MLD/MCD)

PowerAMC fournit des vérifications par défaut afin de contrôler la validité des relations.

Vérification

Description et correction

Unicité du nom et du code de relation

Les noms et les codes de relation doivent être uniques dans le modèle.

Correction manuelle : Modifiez le nom/code en double

Correction automatique : Modifie le nom/code de l'objet sélectionné en y ajoutant un numéro

Dépendance réflexive

Une relation de dépendance est une relation dans laquelle une entité dépend d'une autre pour son identification. Ce type de relation ne peut par conséquent pas être réflexive.

Correction manuelle : Modifiez ou supprimez la dépendance réflexive

Correction automatique : Aucune

Référence réflexive et obligatoire

Le modèle contient une relation réflexive obligatoire.

Correction manuelle : Désélectionnez la case Obligatoire pour rendre la relation entre les entités non obligatoire

Correction automatique : Aucune

Relation bijective entre deux entités

Ce type de relation comporte deux liens d'association de cardinalité 1,1. Il équivaut à la fusion de ces deux entités en une seule.

Correction manuelle : Fusionnez les entités ou bien modifiez la relation

Correction automatique : Aucune

Contrainte d'unicité de nom entre une relation n-n et des entités

Les noms de relation n,n et d'entité doivent être uniques dans le modèle.

Correction manuelle : Modifiez le nom de la relation n,n ou de l'entité pour être en mesure de générer le MPD

Correction automatique : Aucune

Cohérence entre les parties dominante et dépendante

Une relation dépendante ne peut pas être également dominante.

Correction manuelle : Cochez la case Dominante à l'autre extrémité de la relation

Correction automatique : Aucune

Lien identifiant depuis une entité enfant

[MCD avec notation Barker uniquement] Une entité enfant ne peut pas être dépendante d'une autre entité que ses parents.

Correction manuelle : Supprimez la relation de dépendance avec l'entité non-parent.

Correction automatique : Aucune

Relations plusieurs-plusieurs

[MLD uniquement] Les relations plusieurs-plusieurs ne sont pas permises.

Correction manuelle : Créez une entité intermédiaire qui contient les identifiants primaires des entités "plusieurs-plusieurs" précédentes.

Correction automatique : Aucune.