Lors de la vérification d'un modèle, les contrôles suivants sont effectués sur les 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 |
Relation avec un raccourci enfant |
Un raccourci externe peut être généré comme table enfant. Une entité qui se trouve à l'extrémité "plusieurs" d'une relation un-plusieurs ou qui n'est pas dominante ne doit pas être un raccourci externe car la référence ne sera pas générée lors de la génération d'un MPD. Correction manuelle : Changez la cardinalité de la relation ou l'entité qui ne doit pas être un raccourci externe. 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. |