Chapter 9 Gestion des modèles de données


Vérification des relations (MLD/MCD)

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.

 


Copyright (C) 2008. Sybase Inc. All rights reserved.