Chapter 3 Construction de diagrammes physiques


Régénération des index

La régénération d'index dans un diagramme répercute automatiquement toute modification effectuée sur les clés primaires, clés étrangères et clés alternatives dans votre modèle.

Vous pouvez régénérer les index d'une ou de plusieurs tables dans un diagramme. Vous pouvez également choisir de régénérer les index d'un modèle global ou d'un package.

Options de régénération d'index

Lorsque vous régénérez des index, vous disposez des paramètres suivants :

Paramètres Description
Clé primaire Régénère les index de clé primaire. La zone de texte associée montre la convention de dénomination pour les clés primaires. La convention par défaut est %TABLE%_PK
Autres clés
Régénère les clés alternatives. La zone de texte associée montre la convention de dénomination pour les clés alternatives. La convention par défaut est %AKEY%_AK
Index de clé étrangère Régénère les clés étrangères. La zone de texte associée montre la convention de dénomination pour les clés étrangères. La convention par défaut est %REFR%_FK
Seuil de clé étrangère Spécifie le nombre minimal d'enregistrements (estimé pour une table) à partir duquel un index de clé étrangère peut être généré. Ce nombre est défini dans la zone Nombre de la feuille de propriétés de la table. Si aucune nombre d'occurrences n'est indiqué pour la table, la génération des index porte par défaut sur les clés étrangères
Mode Spécifie la portée de la régénération. Vous pouvez sélectionner :

  • Supprimer et régénérer – supprime et régénère tous les index attachés aux clés primaires, étrangères et alternatives
  • Ajouter les index manquants – préserve tous les index attachés aux clés primaires, étrangères et alternatives et ajoute les index manquants

Vous pouvez utiliser les variables suivantes :

Variables d'index de clé primaire

Vous pouvez utiliser les variables suivantes dans les noms d'index de clé primaire :

Variable Value
%TABLE% Code généré de la table. Il s'agit du code de la table généré dans la base de données. Il peut être tronqué si le code contient des caractères non pris en charge par le SGBD
%TNAME% Nom de l'élément. Il doit s'agir d'un nom clair et explicite, qui permette à des utilisateurs non spécialistes de savoir à quoi sert l'élément
%TCODE% Nom technique de l'élément. Ce nom est utilisé pour la génération de code ou de scripts. Il peut avoir une forme abrégée et il est préférable qu'il ne contienne pas d'espace
%TLABL% Commentaire de la table

Variables d'index de clé étrangère

Vous pouvez utiliser les variables suivantes dans les noms d'index de clé étrangère. Le code généré pour une variable est le code défini dans la feuille de propriétés de l'objet, il peut être tronqué lors de la génération si celle-ci produit des caractères non pris en charge par le SGBD.

Variable Value
%REFR% Code généré de la référence
%PARENT% Code généré de la table parent
%PNAME% Nom de la table parent
%PCODE% Code de la table parent
%CHILD% Code généré de l'enfant
%CNAME% Nom de la table enfant
%CCODE% Code de la table enfant
%PQUALIFIER% Qualificateur de la table parent
%CQUALIFIER% Qualificateur de la table enfant
%REFRNAME% Nom de la référence
%REFRCODE% Code de la référence

 


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