Chapter 9 Gestion des modèles de données
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. |
![]() |