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 références :
Vérification | Description et correction |
---|---|
Unicité de nom et de code de référence | Les noms et codes de référence doivent être uniques dans le modèle.
Correction manuelle : Modifiez le nom/code en double Correction automatique : Ajoute un numéro au nom/code en double |
Référence réflexive et obligatoire | Le modèle contient une référence réflexive obligatoire qui ne devrait pas comporter un parent obligatoire, ce qui risque de produire des jointures incohérentes.
Correction manuelle : Corrigez la référence en décochant la case Parent obligatoire Correction automatique : Aucune |
Existence de jointure de référence | Une référence doit comporter au moins une jointure de référence.
Correction manuelle : Créez une jointure pour la référence, ou bien supprimez la référence Correction automatique : Supprime la référence dépourvue de jointure |
Longueur maximum de code de référence | La longueur du code d'une référence ne doit pas être supérieure à la valeur spécifiée dans la définition du SGBD (entrée MaxConstLen dans la catégorie Objects→Reference) ou dans les conventions de dénomination des options du modèle.
Correction manuelle : Raccourcissez le code de la référence pour le rendre conforme aux spécifications Correction automatique : Tronque le code pour qu'il ne dépasse pas la longueur maximale spécifiée dans la définition de SGBD |
Jointures incomplètes | Les jointures doivent être complètes.
Correction manuelle : Sélectionnez une colonne de clé étrangère ou activez la migration de clé primaire Correction automatique : Aucune |
Ordre de jointure | L'ordre des jointures doit être identique à l'ordre des colonnes de clé dans le cas de certains SGBD.
Correction manuelle : Si nécessaire, changez l'ordre des jointures pour le rendre conforme à l'ordre des colonnes Correction automatique : L'ordre des jointures est changé pour correspondre à l'ordre des colonnes de clés |
Copyright (C) 2008. Sybase Inc. All rights reserved. |
![]() |